[PHP] imagecreatefrompng (error)

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 19-04 22:55
Ik wil via de PHP functie imagecreatefrompng een PNG image maken met een willekeurige tekst op.

PHP:
1
2
3
4
5
6
7
8
<?
header("Content-type: image/png");
$email = "myemail@yahoo.com";
$png = imagecreatefrompng("http://www.mydomain.com/images/email.png");
$zw = imagecolorallocate($png,0,0,0);
imagettftext($png,20,0,15,20,$zw,"http://www.mydomain.com/includes/verdana.ttf", $email); 
imagepng($png);
?>


Ik krijg telkens deze error

The image “http://www.findagameserver.com/CORE/includes/imgpng.php” cannot be displayed, because it contains errors.

Weet er iemand hoe'k dit kan oplossen ??

offtopic:
PS : Ja, ik heb de search functie hier al gebruikt, maar de oplossingen die daar worden gegeven werken bij mij dus spijtig genoeg niet.

[ Voor 23% gewijzigd door imp4ct op 03-06-2005 15:04 ]

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

wat gebeurt er als je hem zonder header("Content-type: image/png"); draait?

Staat er iets in de error log?

Programmer - an organism that turns coffee into software.


  • MaTriCX
  • Registratie: Augustus 2002
  • Laatst online: 18-07-2024
De kennis van die GD-library is bij mij ook niet heel scherp, maar moest je niet eerst een andere image aanmaken met het commando imagecreate() of imagecreatetruecolor() om daarin te schrijven en imagecopy of iets dergelijks ?
Dus niet in de image die je van het internet plukt.. ?

Ik weet het niet zeker hoor, ik zal het zometeen ook ff proberen. Kun je de link naar die image niet even plaatsen of is het iets lokaals ?

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 06-05 20:22
Volgens mij is dat geen PHP error, maar een error van je browser. (FireFox?)

Maar iig het plaatje wat je server verstuurd klopt niet helemaal. Welke versie van PHP gebruik je? Want als je de manual er bij pakt zie je dat je niet altijd een URL kan meegegevan aan een imagecreate functie.

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 19-04 22:55
Sybr_E-N schreef op vrijdag 03 juni 2005 @ 15:10:
Volgens mij is dat geen PHP error, maar een error van je browser. (FireFox?)

Maar iig het plaatje wat je server verstuurd klopt niet helemaal. Welke versie van PHP gebruik je? Want als je de manual er bij pakt zie je dat je niet altijd een URL kan meegegevan aan een imagecreate functie.
Heb hem in IE ook gechecked en daar geeft hij juist dezelfde error. De PHP versie die ik op de server draai is PHP4, dus het zou dan toch moeten werken zo.
LuCarD schreef op vrijdag 03 juni 2005 @ 15:06:
wat gebeurt er als je hem zonder header("Content-type: image/png"); draait?

Staat er iets in de error log?
Als je het niet gebruikt, krijg ik deze fout. Fatal error: Call to undefined function: imagecreatefrompng()

Welke versie het juist is weet ik niet, is daar een functie voor om erachter te komen ? GD is niet geïnstalleerd, anders had ik het ook via die functie kunnen doen natuurlijk, maar ik wil het er zonder doen. Of moet dit altijd worden geïnstalleerd ??

[ Voor 36% gewijzigd door imp4ct op 03-06-2005 15:18 ]

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

I_M_P_A_C_T schreef op vrijdag 03 juni 2005 @ 15:13:
[...]


Heb hem in IE ook gechecked en daar geeft hij juist dezelfde error. De PHP versie die ik op de server draai is PHP4, dus het zou dan toch moeten werken zo.
Welke versie PHP4?

Staat GD wel geinstalleerd, zo ja welke versie?

Programmer - an organism that turns coffee into software.


  • knopper
  • Registratie: September 2001
  • Laatst online: 25-12-2025

knopper

Sander Knopper

Haal dat "header (bladiebla);" eens weg en zet error_reporting() op "E_ALL". Let op of php dan fouten uitspuwt.

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

I_M_P_A_C_T schreef op vrijdag 03 juni 2005 @ 15:13:
[...]


Heb hem in IE ook gechecked en daar geeft hij juist dezelfde error. De PHP versie die ik op de server draai is PHP4, dus het zou dan toch moeten werken zo.


[...]


Als je het niet gebruikt, krijg ik deze fout. Fatal error: Call to undefined function: imagecreatefrompng()
Gefeliciteerd GD is niet geinstalleerd...

oplossing installeer GD

[ Voor 13% gewijzigd door LuCarD op 03-06-2005 15:17 ]

Programmer - an organism that turns coffee into software.


  • MaTriCX
  • Registratie: Augustus 2002
  • Laatst online: 18-07-2024
LuCarD schreef op vrijdag 03 juni 2005 @ 15:16:
[...]

Gefeliciteerd GD is niet geinstalleerd...

oplossing installeer GD
of als je windows gebruikt en de laatste versie van PHP hebt, kun je de dll uncommenten in %WINDIR\php.ini
code:
1
2
3
4
;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
...
;extension=php_gd2.dll

De puntkomma weghalen dus :p

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 19-04 22:55
LuCarD schreef op vrijdag 03 juni 2005 @ 15:16:
[...]

Gefeliciteerd GD is niet geinstalleerd...

oplossing installeer GD
Moet dit altijd geïnstalleerd worden ?? Kan het niet zonder die GD ?
MaTriCX schreef op vrijdag 03 juni 2005 @ 15:21:
[...]


of als je windows gebruikt en de laatste versie van PHP hebt, kun je de dll uncommenten in %WINDIR\php.ini
code:
1
2
3
4
;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
...
;extension=php_gd2.dll

De puntkomma weghalen dus :p
De server draait onder Linux

[ Voor 46% gewijzigd door imp4ct op 03-06-2005 15:51 ]

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

I_M_P_A_C_T schreef op vrijdag 03 juni 2005 @ 15:50:
[...]


Moet dit altijd geïnstalleerd worden ?? Kan het niet zonder die GD ?
Nee

Programmer - an organism that turns coffee into software.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Ok, dit is intussen geen programmeerprobleem meer. I_M_P_A_C_T, het probleem dat je in het begin had, had je simpelweg op kunnen lossen door in de manual te kijken bij de functies die je gebruikt en een beetje logisch nadenken. Dat geldt ook voor het probleem dat de GD-functies blijkbaar niet werken, daarvan staat ook letterlijk in de manual dat GD geïnstalleerd moet zijn. Compileer PHP dus met de schakeloptie die ervoor dient ('--with-gd=/usr/local' als ik me niet vergis), en probeer het daarna nog eens. :)

Ik heb eent tijdje terug ook een FAQ geschreven over het gebruik van PHP in combinatie met de GD-library, misschien heb je daar ook wat aan. Je vindt die in de PHP-FAQ. Ook staat er in de FAQ een stuk over hoe je moet debuggen; lees dat ook even door. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.