<?php
/* Bir resmin üzerine yazı yazmak PHP ile çok kolay. Öncelikle üzerine yazı yazacağımız "resmim.png"
isminde bir resim dosyası oluşturun. PHP ile grafik işlemleri için GD kütüphanesinin açık olması
gerekli. Bunu yapmak için "PHP.INI" dosyasında ki ";extension=php_gd.dll" satırının başındaki ";"
işaretini kaldırın.
*/
// 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($grafik, 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);
?>
Resim üzerine yazı (PHP)
3
●2.137
- 16-05-2006, 19:57:11bu dedigin olayı 1 komut ilede yapabilirsin ama ben yapamadım. sorunum bu
Şimdi arkadaşlar upload yaptıgım resmi yazı yazıp sonra upload edecegim. yazı yazmak için imagemagick seçtim kısa ve net bi şekilde anlatıyor ama ben gerçekleştiremedim.
Nomalde
montage -geometry +0+0 -background skyblue \
-label "Faerie Dragon" dragon.jpg label_montage.jpg
Bu komutu system kullanarak yaptııgmızda dragon.jpg ye yazı ekleyip label_montage.jpg olarak yaratıyor. ama
[xxx@serv240225(~)]$ montage -geometry +0+0 -background skyblue -label "Faerie Dragon" b.jpg c.gif
sh: gs: command not found
sh: gs: command not found
montage: no decode delegate for this image format `/tmp/magick-XXfLuu0j'.
montage: Postscript delegate failed `/tmp/magick-XXfLuu0j'.
sh: gs: command not found
sh: gs: command not found
montage: no decode delegate for this image format `/tmp/magick-XXZWx7jn'.
montage: Postscript delegate failed `/tmp/magick-XXZWx7jn'.
sh: gs: command not found
sh: gs: command not found
montage: no decode delegate for this image format `/tmp/magick-XXJ2lMPq'.
montage: Postscript delegate failed `/tmp/magick-XXJ2lMPq'.
[xxx@serv240225(~)]$
yaptıgımda bu hatayı veriyor. resim çıkıyor ama yazı yok resmin üzerinde .