Kann man eine PHP generierte Grafik direkt in PHP Datei ausgeben?

NTDY

Erfahrenes Mitglied
Ich möchte gern in einer PHP Datei eine FGrafik mittendrin erzeugen und sie ausgeben lassen. Geht sowas?
PHP:
<html>
<head>
<title>Test</title>
</head>
<body>
Jetzt kommt eine Grafik<br />
<?php
header("Content-type: image/gif"); 
$x = 300;
$y = 40;
$img = imagecreatetruecolor($x,$y);
$blue = imagecolorallocate($img, 77, 99, 88);
imagefilledrectangle($img,0,0,$x,$y,$blue);
imagegif($img);
imagdestroy($img);
?>
Jetzt ist die Grafik ausgegeben

</body>
</html>
 
Du kannst nicht zwei Datentypen (HTML und GIF) mit einander mischen, da sonst beides als HTML oder GIF interpretiert werden müsste. Das direkte Einbetten ist nur mittels data:-URI möglich. Sonst eben nur mittels externen Ressource.
 
Du klaa geht das...
Du musst die erstelte Grafik auf dem Server speichern alssen den Header wegnehmen und die grafik per HTML einfügen...

Hier schau hab dein Code darauf angepasst:
PHP:
<html> 
<head> 
<title>Test</title> 
</head> 
<body> 
Jetzt kommt eine Grafik<br /> 
<?php  
$x = 300; 
$y = 40; 
$img = imagecreatetruecolor($x,$y); 
$blue = imagecolorallocate($img, 77, 99, 88); 
imagefilledrectangle($img,0,0,$x,$y,$blue); 
imagegif($img,'deinbild.gif'); 
imagedestroy($img); 

echo"<img src=\"deinbild.gif\">";
?> 
</body> 
</html>

Wollt noch gesagt ahben du hast bei imagedestroy(); das e bei image vergessen habs eben verbessert hab des ding getestet geht alles soweit

MFG Markus...
 
Zuletzt bearbeitet:
Zurück