Php resim işlemleri


Zaman:20-03-2018 04:24

getimagesize

Resmin özelliklerini öğrenmekte kullanılır. En, Boy ve resim tipi bu komutla öğrenilebilir.

 

list($en,$boy,$tip) = getimagesize("twitter.png");echo "Resmin eni:" . $en;echo "<br> Resmin boyu:" . $boy;echo "<br> Resim tip no:" . $tip;

 

Sonuç:

Resmin eni:128 Resmin boyu:128 Resim tip no: 3

Tip no olarak verilen bilgi:

1 = Gif2= Jpg3= png4= bmp

... Devam?

imagestring

Sadece Php kullanarak resim üzerine yazı yazmayı sağlar. Güvenlik resmi oluştururken işe yarayan bir fonksiyondur. veya sitenizdeki resimlerin üzerine isminizi yazabilirsiniz.

Örnek: aşağıdaki fonksiyon yazılı bir PNG remsi üretir.

$resim = imagecreate(150, 30);$arkaplan = imagecolorallocate($resim, 255, 0, 0);$yazirengi = imagecolorallocate($resim, 0, 0, 255);imagestring($resim, 5, 0, 0, "Bu bir resim", $yazirengi);header(´Content-type: image/png´);imagepng($resim);imagedestroy($resim);

Sonuç aşağıdaki gibi bir resim olur:

Bu bir resim  ... Devam?


imagettftext

Php ile TFF tipinde bir font dosyası kullanarak resim üzerine yazı yazmayı sağlar.

Bu komutu çalıştırmadan önce php dosyası ile aynı klasöre TTF uzantılı bir dosya koymanız gerekir. Bu dosyaları C:/Windows/fonts klasöründe bulabilirsiniz.

header(´Content-type: image/png´);$resim = imagecreatetruecolor(400, 30);$beyaz = imagecolorallocate($resim, 255, 255, 255);$siyah = imagecolorallocate($resim, 0, 0, 0);imagefilledrectangle($resim, 0, 0, 399, 29, $beyaz);imagettftext($resim, 20, 0, 10, 20, $siyah, "arial.ttf", "Selam php");imagepng($resim);imagedestr... Devam?

PHP Resim İşlemleri GD kütüphanesi

Merhabalar;

Hocam bir sitede makale listesinde phpkodlari.com ana sayfasındaki yeni dersler listesi gibi resimli makale listesi olacak. Fakat resimlerin boyları problem oluyor.

Resim alanım 200*180 ama daha büyük gelen resimler daralıp orantısı bozuluyor hiçbir anlam ifade etmeyen resimler haline geliyor. Bunun PHP ile yapılabilcek bir çaresi yokmudur. gelen resmin boyutunu öğrenip ona göre orantılı küçültme falan resimden kesme işlemi var ama kesmeden bu orantıyı sağlamalıyız.

... Devam?

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro