PHP ile Resim Üzerine Yazı Yazma 9

Merhaba arkadaşlar bu dersimizde php ile resim üzerine yazı yazdırmayı öğreneceğiz.

İlk olarak resmimizin bir kopyasını oluşturalım. Sizler png veya gif resimi üzerinde çalışacak iseniz imagecreatefromgif() veya imagecreatefrompng() fonksiyonunlarından birini kullanınız.

$resim    = imagecreatefromjpeg("phpsorunu.jpg");

Oluşturacağımız metin için bir rek berlileyelim.

[ad#orta]

$beyaz = imagecolorallocate($resim, 255,255,255); //Beyaz
$siyah = imagecolorallocate($resim, 0, 0, 0); //Siyah

Yazı tipi için fontlarımız hangi klasörde bulunuyorsa onu tanıtmamız gerekiyor

putenv('GDFONTPATH=C:\WINDOWS\Fonts');

Oradan da kullanmak istediğimiz yazitipinin dosyasının adıyla seçim yapıyoruz.

$yazitipi = 'arial.ttf';

Şimdi ise metnimizi resim üzerinde yazıra işlemini yapacağız.
Kullanmış olduğumuz fonksiyonun aldığı parametreler…
1-Görüntü Tanımlayıcısı
2-Point Cinsinden Yazı Boyutu
3-Metni Yazmak İstediğiniz Açı
4-5-Metnin Başlangıç x ve y Koordinatları
6-Metin Rengi
7-Font Dosyası
8-Resmin Üzerine Yazılacak Yazı

imagettftext($resim, 20, 0, 40, 40, $beyaz, $yazitipi, "phpsorunu.com");

Görüntümüzü ekranda göstermek için ise

header("Content-type: image/jpeg"); 
imagejpeg($resim);

Son olarak değişkeni temizliyoruz.

imagedestroy($resim);

Evet arkadaşlar hepinize hayırlı kullanımlar.

Herkese Başarılar…

9 thoughts on “PHP ile Resim Üzerine Yazı Yazma

  1. Reply Hasan Hüseyin Tem 7,2010 22:47

    Gerçekten çok güzel bir anlatım olmuş elinize sağlık…

  2. Reply filmadasi Kas 14,2010 20:22

    süper teşekkürler uyguladım güzel oldu

  3. Reply Mert Canatan Ağu 27,2011 22:20

    Hocam biri bu içeriği çalmış bilin istedim uyarırsanız kaldırma ihtimali var çok yüzsüz biridir de kendisi 🙂 http://www.webhayalet.com/php-ile-resim-uzerine-y

    • Reply hsnhsynisler Ağu 27,2011 23:13

      Bilgilendirme için çok teşekkür ederim. Ben de sandım sadece birini çalmış, adam meğersem tüm 10' a yakın yazıyı apırmış. Maşallah çok hızlı. Bu arada footerdaki yazısı da çok güzel, Site içerisindeki içerikler izinsiz kopyalanamaz alıntı yapılmaz yazıyor önce kendisi çalmasa bari…

Leave a Reply