Yukarıdaki kodda ufak bir hata var, doğrusu aşağıda

   <?php

/*
İstanbul Web Dizayn (msn@istanbulwebdizayn.net) Php Programcısı (:
*/

// Browser'a dosyamızın png dosyası olduğunu belirtiyoruz.
Header("Content-type: image/png");

$resim=ImageCreateFromPNG("resim.png");

// Burada yazımızın rengini belirtiyoruz. Şu anda kırmızı.
$yazirengi = ImageColorAllocate($resim, 255, 0, 0);

/* Burada resmin üzerindeki yazıyı, rengini ve hizasını belirtiyoruz. $resim sonrasında "2" yazının
boyutu, "5" sağ&sol ayarı ve "1" ise yukarı&aşağı ayarını belirtiyor. Sonrasında ki "Resim Üzerine
Yazı" resmin üzerine yazılacak yazıdır. Ve en son olarak yazının rengini $yazırengi ile
belirtiyoruz. İki tane yazı yazmamın sebebi farklılıklarını göstermektir. Bu değerleri değiştirip
nasıl göründüklerine bakınız.
*/
ImageString($resim, 2, 5, 1, "Resim Üzerine Yazı", $yazirengi);
ImageString($resim, 3, 5, 10, "Istikbal Göklerdedir", $yazirengi);

// Resmi PNG olarak browser'a yolluyoruz.
ImagePNG($resim);

// Hafızayı temizliyoruz.
ImageDestroy($resim);
?>
Dosya ile aynı dizine resim.png koymayı dene.

Ayrıca şu kodu da çalıştırır mısın ?


<?php 

print_r(get_loaded_extensions());
print "<br><br><br><br><br>";
print_r(gd_info());

?>
İlk bölümde eklentiler içinde gd gözüküyor mu ? Ve ikinci bölümdeki çıktıyı buraya yazar mısın ?

Ayrıca, yukarıdaki resim kodu çalıştırıldığında yazı yazılmış resim, fiziksel olarak kaydedilmez. Fiziksel olarak yeni bir resim kaydetmek için kodun alt kısımlardaki kısmı şöyle değiştirmen gerekir.

ImagePNG($resim,"yeniresim.png");