Thumbnail Image Oluşturmak

PHP ile web sitelerine eklediğimiz fotoğrafları otomatik olarak thumbnaile dönüştürmek...

Web sitelerimize form yoluyla eklediğimiz fotoğrafların çoğu zaman thumbnail olarak gözükmesi ve tıklanınca büyümesini isteriz.

Ancak yönetim paneli tarafından eklenen fotoğraflarda thumbnail oluşturmanın da otomatik yapılması gerekmektedir.

İşte size PHP ile otomatik olarak resimlerin thumbnailini oluşturan kod örneği...

Öncelikle PHP sayfanızda thumbnail oluşturucak fonksiyonu yazın.


function thumbyap($imgname,$boyut){



$imaj_kaynak = ImageCreateFromjpeg ($imgname);

$gercek_en = imagesx($imaj_kaynak);

$gercek_boy = imagesy($imaj_kaynak);



if ($gercek_en >= $gercek_boy)

{

$en = $boyut;

$boy= ($en/$gercek_en)*$gercek_boy;



} else {



$boy = $boyut;

$en = ($boy/$gercek_boy)*$gercek_en;

}



$imaj_hedef = imagecreatetruecolor($en, $boy);

imagecopyresampled ($imaj_hedef, $imaj_kaynak, 0, 0, 0, 0, $en, $boy, $gercek_en, $gercek_boy);

return $imaj_hedef;

}



Şimdi ise yazmış olduğunuz bu fonksiyonun hangi resim üzerinde uygulanacağını ve oluşturulacak thumbnail'in boyutunu belirleyin.


$imaj_hedef = thumbyap("image/deneme.jpg",300);

imagejpeg($imaj_hedef,"image/deneme_thumb.jpg");



Thumbnail olarak kopyası oluşturulacak resmin hosting de olması gerekmektedir.

İşte hepsi bu kadar :))
Hepinize kolay gelsin...
  • Etiketler;
Hakan Çamoğlu
1983 İstanbul doğumludur. 1999 yılından bu yana web tasarımı/programlama üzerine çalışan Hakan Çamoğlu, halen 2004 yılında kurduğu ajansında işlerini sürdürmektedir. Aynı zamanda özel eğitim merkezlerinde web tasarımı konusunda eğitmenlik ve danışmanlık yapmaktadır. Vidobu.com kurucu ve ortağıdır. Flash, Dreamweaver ve Captivate konularında Adobe Certified Expert sertifikasına sahiptir. Vazgeçemediği hobileri ise fotoğraf çekmek ve gitar çalmaktır.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Ben de çalıştıramadım ne yazık ki.. Klasör izni gerekiyor mu bu fonksiyon için(777 izni vererek denedim olmadı) veya ek bir gereken ayar vs var mı acaba? Çok acil böyle bir koda ihtiyacım var :( Resim upload ederken kullanmak istiyorum bu fonksiyonları..
gayet güzel çalışıyor nesini çalıştıramadınız ki ?
kodlar için teşekkür ederim... jpeg resimler için yazılmış bir kod.. bunu png ve gif resimleriçinde kodlamak lazım...
ya şunları ders gibi satır satır anlatarak koysanız daha iyi deilmi herkes anlasa

Yukarı Git