Seite 1 von 1

Problem :Mit PHP eine Grafik erstellen?

Verfasst: 13.12.2002 13:01
von Advanced-Rookie
Ich versuche eine einfache linie auf dem Bildschirm auszugeben, aber ich bekomme das einfach nicht hin.
Das folgende script wird über <img src="url"> aufgerufen, wo ist der Fehler?

<?php
dl("php_gd.dll");
header("Content-type: image/img");
$bild = ImageCreate(50, 20);
ImageColorAllocate($bild, 200, 200, 200);
$color = ImageColorAllocate($bild, 200, 200, 200);
imageline($bild, 5, 10, 45, 10, $color);
ImageImg($bild);
?>

Thx Rookie

Re: Problem :Mit PHP eine Grafik erstellen?

Verfasst: 13.12.2002 16:35
von Pyramide
Advanced-Rookie hat geschrieben:wo ist der Fehler?
Hättest du die Fehlermeldung(en) dazugeschrieben, hätte ich dir auch ohne selber ausprobieren sagen können woran es liegt.

Code: Alles auswählen

<?php 
header("Content-type: image/png"); 
$bild = ImageCreate(50, 20); 
$color = ImageColorAllocate($bild, 200, 200, 200); 
imageline($bild, 5, 10, 45, 10, $color); 
ImagePng($bild); 
?>
  • anstatt dl() solltest du die extensions in php.ini einstellen bzw. unter unix beim kompilieren.
  • image/img bzw. ImageImg() gibt es (zumindest in PHP) nicht. verwende Stattdessen PNG (empfohlen bei Zeichnungen), JPEG (empfohlen bei Fotos) oder GIF (in alten gd-Versionen, die noch kein PNG haben)
  • ImageColorAllocate brauchst du nur einmal aufzurufen

Verfasst: 13.12.2002 18:33
von Gast
gab keine Fehlermeldung, Grafik konnte einfach nicht angezeigt werden.
das mit dem img steht in meinem php4 Buch drin