Problem :Mit PHP eine Grafik erstellen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Advanced-Rookie
Mitglied
Beiträge: 124
Registriert: 04.10.2002 15:02
Kontaktdaten:

Problem :Mit PHP eine Grafik erstellen?

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Problem :Mit PHP eine Grafik erstellen?

Beitrag 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
Gast

Beitrag von Gast »

gab keine Fehlermeldung, Grafik konnte einfach nicht angezeigt werden.
das mit dem img steht in meinem php4 Buch drin
Antworten

Zurück zu „Coding & Technik“