Just nu i M3-nätverket
Jump to content

Bilder i PHP


Dahlgren

Recommended Posts

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]

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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...

 

Link to comment
Share on other sites

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å?

 

Link to comment
Share on other sites

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å.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...