Just nu i M3-nätverket
Gå till innehåll

Bilder i PHP


Dahlgren

Rekommendera Poster

Jag har den senaste versionen av PHP men det går ändå inte att göra bilder. Jag hittade följande kod:

 


<?php
   header("Content-type: image/png");
   $string = $_GET['text'];
   $im     = imagecreatefrompng("images/button1.png");
   $orange = imagecolorallocate($im, 220, 210, 60);
   $px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
   imagestring($im, 3, $px, 9, $string, $orange);
   imagepng($im);
   imagedestroy($im);
?>

 

på www.PHP.net. När jag testar att köra koden som den är får jag detta felmeddelandet:

 

<br />

<b>Fatal error</b>: Call to undefined function: imagecreatefrompng() in <b>C:\bild.php</b> on line <b>4</b><br />

 

Vad kan jag ha gjort för fel?

 

Mvh

 

[inlägget ändrat 2003-02-13 17:14:51 av Gran]

[inlägget ändrat 2003-02-13 17:15:25 av Gran]

Länk till kommentar
Dela på andra webbplatser

Det står:

 

"To enable GD-support configure PHP --with-gd[=DIR], where DIR is the GD base install directory. To use the recommended bundled version of the GD library configure --with-gd. In Windows you'll include php_gd2.dll as an extension in php.ini. There is also php_gd.dll for GD1 but it's not preferred."

 

Men jag har php_gd2.dll i min php.ini-fil.

 

Länk till kommentar
Dela på andra webbplatser

OK, du kör PHP på en Windows maskin, då hoppas jag att någon annan kan hjälpa dig. Själv kör jag inte PHP på en windows maskin så jag vet inte riktigt hur det fungerar, men jag tror att man bara tar bort en remark framför GD biten i php.ini då?

 

--

Some say I am crazy.. but the Voices in my head disagree...

 

Länk till kommentar
Dela på andra webbplatser

Som Bj0rn säger, se till att raden

extension=php_gd2.dll

i php.ini inte är bortkommenterad (viket görs med ett ; i början av raden, ta alltså bort ev. sådant).

 

Sedan måste du starta om webbservern, glöm inte det.

 

Har du fortfarande samma problem då?

 

Länk till kommentar
Dela på andra webbplatser

Ja, det var bortmarkerad det stämmer. Nu har jag tagit bort ;-tecknet framför och får då ett annat felmeddelande som lyder såhär:

 

X-Powered-By: PHP/4.2.3 Content-type: text/html

Fatal error: Call to undefined function: imagecreate() in C:\bild.php on line 3

PHP Warning: Unable to load dynamic library './php_gd2.dll' - Det går inte att hitta den angivna modulen. in Unknown on line 0

 

Det kommer även upp en liten dialogruta när jag kör igång filen som det dtår något liknande på.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...