php ve grafik

Kodla Büyü
grafik modülündeki hiçbir kod çıktı vermiyor. ekranda küçük bir simge çıkıyor.

örnek:
<?php
header ("Content-type: image/png"); //Sayfanın grafik olduğunu tarayıcıya bildiriyoruz.
$resim = imagecreatetruecolor(200,200); //Resmimizi oluşturuyoruz
imagepng ($resim); //Resmimizi png formatına çeviriyoruz ve tarayıcıda görüntülüyoruz
imagedestroy($resim); //Oluşturduğumuz resmi hafızadan siliyoruz ?>
 
Verdiğiniz kod 200x200 boyutlarında siyah bir kare resim oluşturuyor. Yani kod çalışıyor. Sanırım kullandığınız sunucuda gd kütüphanesi etkin değil. Ben Wamserver kullanıyorum, sorunsuz çalışıyor.
 
<?php
header ('Content-Type: image/png');
$im = @imagecreatetruecolor(120, 20)
or die('Yeni resim oluşturma başarısız');
$metin_renk = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'basit bir resim yazısı', $metin_renk);
imagepng($im);
imagedestroy($im);
?>
Arkaplanı siyah, üzerine kırmızı renk yazı yazar.
 
img etiketinin src özelliğini düzgün vermiyorsundur
 
Resmi görmek için img etiketi kullanmaya gerek yok. Doğrudan dosyayı çağırırsanız da ekrana resim gelmesi lazım.
 
Sayın hocam, wampserver gibi her şeyin hazır geldiği bir sistem kurarsanız rahat edersiniz. dll dosyalarının olması önemli değil, PHP'nin ayarlarından gd kütüphanesini etkinleştirmeniz gerekiyor. Tavsiyem hiç uğraşmayıp, varolan PHP, apache vs.'yi kaldırıp, wampserver'ı kurmanızdır. Nette wampserver'ın kurulumu vs. gibi anlatımlar var.
 
arkadaşım bende aynı problemle karşılaştım. notepad++ yazdım ve kodlamasını "utf8 kodlamasına dönüştür (BOM'suz)" olarak yazdım. çalıştı. belki yardımcı olur. kolay gelsin..
bu arada uygulamada easyphp kullandım.
 
Geri
Üst