Merhaba şöyle bir kod buldum, çok güzel çalışıyor ama resmi ortalatıramadım, bilgisi olan varsa çok sevinirim yada yazının boyutunu hesaplama yöntemi varsa onunla bile halledebilirim, yazıyı yükseklik ve genişlik açısından tam olarak ortalamam gerekiyor, teşekkürler, kod burada;

<?php
//Resmimizin bir kopyasını oluşturuyoruz
//Eğer png veya gif kullanacaksanız imagecreatefromgif() veya imagecreatefrompng() fonksiyonunu kullanınız
$resim    = imagecreatefromjpeg("yakuter.jpg");

//Metin İçin Renk Seçiyoruz
$beyaz = imagecolorallocate($resim, 255,255,255); //Beyaz Renk
$siyah = imagecolorallocate($resim, 0, 0, 0); //Siyah Renk

//Fontların Olduğu Klasörü Tanıtıyoruz. Linux için bunu araştırarak bulabilirsiniz.
putenv('GDFONTPATH=C:\WINDOWS\Fonts');

//Kullanmak İstediğimiz Yazı Tipinin Adı
$yazitipi = 'arial.ttf';

//Metni Resim Üzerine Yazdırıyoruz
//Bu Fonksiyonda Kullanılan Parametreler
//1-Görüntü Tanımlayıcısı, 2-Point Cinsinden Yazı Boyutu, 3-Metni Yazmak İstediğiniz Açı,
//4- ve 5-Metnin Başlangıç x ve y Koordinatları, 6-Metin Rengi, 7-Font Dosyası, 8-Resmin Üzerine Yazılaca Yazı

imagettftext($resim, 20, 0, 40, 40, $beyaz, $yazitipi, "Yakuter Günlük");

//Görüntümüzü Tarayıcıya Yansıtıyoruz
header("Content-type: image/jpeg");
imagejpeg($resim);

//Temizlik
imagedestroy($resim);
?>