PHP ile Resim Üzerine Yazı Yazma

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…

KategorilerPhp

“PHP ile Resim Üzerine Yazı Yazma” için 9 cevap

    1. 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…

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir