Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.
X
Kenar

Div içindeki resimleri otomatik boyutlandırma (image auto resize)

Normalde fikir olarak PHP içinde preg_match ile yapmayı düşünmüştüm mesaj içindeki resimlerin boyutlandırmasını fakat arayış içerisindeken (google da ara ara bişey çıkmıyor), css stili ile yapılabileceğini buldum ki çok mantıklı yapılabiliyor (bu özelliği biliyorum ama o an insanın aklına gelmiyorki yok preg_match yok php vs vs...)

Neyse öncelikle varsayım olarak bir div tagimiz var diyelim adı da "mesajici" olsun:

HTML:
  1. #mesajici img {max-width:450px; max-height:460px; }
  2. </style>
  3. <div id="mesajici">
  4. <img src="resim/resim1.jpg">
  5. <img src="resim/resim2.jpg">
  6. <img src="resim/resim3.jpg">
  7. </div>

Buradaki style bölümünde css kodlarımızı yazıyoruz ve max-width: maximum genişlik; max-height: maximum yükseklik anlamındadır.

Tekrar söylüyorum ben div id olarak mesajici verdim sizin scriptlerinizde sitelerinizde ne olur bilemem ona göre düzenleyebilirsiniz.

Kolay gelsin.

Follow us on Twitter
  • Merhaba,

    Sevgili üstadım. CSS ile evet yapılabiliyor. Ancak HTML kodları ile yapılandan farksız oluyor. Yani resimde görüntü bozuklukları oluyor. İlla ki betik bir dille bunu resize etmemiz gerekiyor. Yöntemini denedim. Paylamışın için teşekkür ederim ancak resize etmeden istediğim görüntüyü elde edemiyorum. Şimdi bu dediğin preg_match yöntemini araştırmaya koyuluyorum. Tekrar teşekkür ederim.

    Saygılarımla
    Emin ÖZTÜRK

    Emin

    27.02.2009

  • Merhaba Emin Bey,

    Dediğinizde haklısınız bende o yöntem ile yapacaktım ama html kullananlar için direk ve basit bir yöntem olarak kullanılabilir diye bunu yazmıştım.

    Php de bahsettiğiniz preg_match kullandığınızda thumbnail yapmak için class kullanmanız gerekecek.

    img” tagını bulup “src“‘sini alıp, resim adresini resize edecek.

    Bu sistemi en kısa sürede inceleyip test edip yazmaya çalışacağım.

    İyi Çalışmalar
    Osman Erdoğan

    Osman ERDOĞAN

    28.02.2009

  • hocam eyvallah guzel demısın de ben resımlerı db den cekıyorum adı ustunde php kullanıyoruz acık kaynak kodu her gun genıslıyor css ıle sorgudan nasıl cekıle bılırkı ?

    onur

    17.07.2009

  • Mantık basit güzel ama unutulan çok önemli birşey var. Mesela resimin orjinal boyutu 640480px olsun. Siz bu resimin boyutunu 100x100px yapmak istediğinizde istediğini boyuna resim gösterilir. Ancak resim orjinal halindeyken sadece width ve height değerlerinin değiştirilmesi ile gösteriliyor. Resimi otomaitk küçülterek boyutlandırma işlemi yapılsaydı daha iyi olurdu.

    Ahmet

    25.07.2009

  • @onur : Veritabanı ile alakası yok bu işlemin sadece CSS

    tagleri arasına yazdığında otomatik oluyor.

    @Ahmet: Dikkat ettiysen direk height, width vermedim. max-height ve max-width verdim. Ozaman orantılı büyüklük ve küçüklük işlemi yapıyor. Kısacası tek taraftan ölçüm yapıp ona göre diğer tarafıda küçültüyor.

    Osman ERDOĞAN

    03.08.2009

  • Üstad uzun zamandır arıyordum bunu ama daha dün bulabildim, ama bilgi denen zıkkım ele geçtikten sonra dağılırmış ya keşke senin siteyi dah önce görseymişim.. :) Neyse sistem çok güzel çalışıyor bence. Eğer thumnail veya resim işleme işlemleriyle uğraşmıyor ancak esimlerin boyutları sebebiyle oluşan görüntü bozukluklarını gidermekse amaç, evet en iyi, en kesin, en verimli ve en kolay yol bu. Ellerine sağlık paylaşımın için..

    Alper

    03.09.2009

  • Teşekkür ederim Alper,

    Zamanında bende çok aramıştım :D

    Osman ERDOĞAN

    03.09.2009

  • La adamsın adam…

    Volkan

    09.12.2011

Leave a comment  

name*

email*

website

Submit comment