• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Hilfe zur GD- Grafikbibiliothek

slang2000

Junior Mitglied
Hallo @ll,

ich hab da ein kleines Problem mit der Erstellung eines Bildes über PHP. Laut meinem Hoster ist die GD- Grafikbibliothek installiert daran liegts also nicht. :)

Hier mein Testscript:

<?

header ("Content-type: image/gif");

$str="Testbild";
$im=imagecreate(500,250);
$black=imageColorAllocate($im,0,0,0);
$imagestringup($im,3,180,25,$str,$black);
imageGif($im);
imagedestroy($im);

?>

Leider kommt nur die Meldung, dass er den Befehl "imagecreate" nicht kennt!

Kann irgendjemand weiterhelfen???

THX Slang

http://www.w3-news.de
 
PHP3

Hi,

ich hab zwar keinen Fehler in deinem script finden können, aber vielleicht hilft dir die Info weiter, dass imagecreate erst ab PHP Ver.3 funktioniert.

mfG Enrique
 
<?php
$id = imagecreatefromgif( "./menu.gif");
$yellow = imagecolorallocate($id, 255, 222, 66);
$white = imagecolorallocate($id, 255, 255, 255);
$black = imagecolorallocate($id, 0, 0, 0);
$schrift = "tempus.ttf";
imagettftext($id, 20, 0, 40, 131, $yellow, $schrift, "Home");
imagettftext($id, 20, 0, 40, 188, $yellow, $schrift, "Tanja");
imagettftext($id, 20, 0, 40, 245, $yellow, $schrift, "Michael");


$path = $PHP_SELF;
$file = basename($path);
print "<font color=\"000000\" face=\"arial\">underline: ".$underline."</font>";
if ($underline == "home"){
imagefilledrectangle($id, 40, 133, 90, 133, $yellow);
}
elseif ($underline == "tanja"){
imagefilledrectangle($id, 40, 190, 88, 190, $yellow);
}
elseif ($underline == "michael"){
imagefilledrectangle($id, 40, 247, 108, 247, $yellow);
}
else {}

imagegif($id, "./test.gif");
?>

probier mal obiges script aus. die grafik menu.gif muss vorhanden sein. soweit ich mich noch erinnern kann, musst du das entsprechende verzeichnis mit chmod 777 in den rechten ändern, damit php die grafik speichern kann..

bye,
mo
 
Vielen Dank Michael,

aber leider ist mir das zu kompliziert, weißt Du vielleicht warum, dass nicht einfach mit dem Befehl "imagecreate" funzt?

Macht die Sache doch etwas einfacher, als Dein Skript oder?

Oder muss ich die Bibliothek erst mit PHP laden/starten?

CU Slang

©2000 w3- News.de :)
 
Zuletzt bearbeitet:
Hi,

um Befehl der gd-library nutzen zu können, muss in deine PHP-library die gd-library-Funktionen reincompiliert worden sein.
Sprich doch mal deinen provider an, oder gibt dir die installationsanleitung auf php.net...

CU
MichiS
 
Zurück
Oben