suche tutorial für PNG - grafiken

nox

Erfahrenes Mitglied
hy @all

suche tutorial für PNG - grafiken könnt ihr mir helfen?

gesucht is link oder so...

habe da schonma von selfphp das beispiel durchgemacht:
PHP:
<SCRIPT LANGUAGE="JavaScript">
<!--
<?PHP
$image = imagecreate(300,150);
$farbe_body = imagecolorallocate($image,243,243,243);
$farbe_linie = imagecolorallocate($image,12,2,146);
imagedashedline($image,150,20,60,130,$farbe_linie);
imagegif($image);
?>
//-->
</SCRIPT>
aber das funzt net (bild wird nicht erstellt)!

brauch ich da für PNG - Grafiken zusätzliches prog.?

greez nox
 
Kein Wunder warum es nicht geht!

der Header muss schon da sein :)
und hier würde ich auch mal drauf achten das
imagePNG, imageJPEG, imageGIF steht

Ups bevor ich es vergesse,
header ("Content-type: image/png");
achte bei Header auch drauf ob da PNG, JPEG oder GIF drin steht !!!


<?PHP
header ("Content-type: image/png");

$image = imagecreate(300,150);
$farbe_body = imagecolorallocate($image,243,243,243);
$farbe_linie = imagecolorallocate($image,12,2,146);
imagedashedline($image,150,20,60,130,$farbe_linie);
imagePNG($image);
?>




--greez Stoik
 
Zuletzt bearbeitet:
ääh...
so wies jetzt oben steht läufts bei mir net!

es müsste aber oder?
oder hab ich was nich mitbekommen?

bei mir kommt fehlermeldung:

Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\test\bild.php:6) in c:\apache\htdocs\test\bild.php on line 7

Fatal error: Call to undefined function: imagecreate() in c:\apache\htdocs\test\bild.php on line 9
 
es darf kein print über "header ("Content-type: image/png");" stehen das gillt auch für das
"<SCRIPT LANGUAGE="JavaScript"><!--"
 
also bei mir gehts auf jedenfall :)

wo haste das den liegen?
wenn da liegts am PHP! oder du hast was falsch gemacht.

Zeig am besten mal die phpinfo.
 
so sollte es doch funktionieren?
Sourcecode:
PHP:
<html>
<body>

<?PHP 
header ("Content-type: image/png"); 

$image = imagecreate(300,150); 
$farbe_body = imagecolorallocate($image,243,243,243); 
$farbe_linie = imagecolorallocate($image,12,2,146); 
imagedashedline($image,150,20,60,130,$farbe_linie); 
imagepng($image); 
?> 

</body> 
</html>
 
ja das kann nicht gehen :D

so mach mal ne file die z.B image.php heist doch machst du den Code rein

PHP:
<?PHP 
header ("Content-type: image/png"); 

$image = imagecreate(300,150); 
$farbe_body = imagecolorallocate($image,243,243,243); 
$farbe_linie = imagecolorallocate($image,12,2,146); 
imagedashedline($image,150,20,60,130,$farbe_linie); 
imagepng($image); 
?>

so und in eine Andere z.B index.php

<html>
<head>
<title>Das Bild mit GDLIB</tilte>
</head>

<body>
<img src="image.php">
</body>
</html>

da klappts auch ;)
 
nein, die Header-Informationen müssen oberhalb jeglichen Quellcodes stehen, also, darf da weder "<html>" noch "<body>" stehen, nicht mal eine leerzeile darf über dem "<?php" erscheinen!

dann müsste es klappen

so wie ich das sehe, willst du allerdings ein HTML-Dokument erstellen, und nicht ein einzelnes Bild an des Browser senden, in diesem Falle musst du das bild speichern und dann als <img> im quelltext einfügen, etwa wie folgt:

PHP:
<html>
<body>

<?PHP 
$image = imagecreate(300,150); 
$farbe_body = imagecolorallocate($image,243,243,243); 
$farbe_linie = imagecolorallocate($image,12,2,146); 
imagedashedline($image,150,20,60,130,$farbe_linie); 
imagepng($image,"image.png");
?> 

<img src="image.png" border="0" alt="">

</body> 
</html>
 
Zurück