[php] gdlib 2.0 en png

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Vandaag is mijn webhoster overgegaan naar gdlib 2.0 en is de GIF create support gestopt. Ik moet dus mijn script veranderen zodat er ipv een GIF een PNG gemaakt wordt maar ik krijg het niet voor elkaar:

Dit was de (relevante) code:

PHP:
1
2
3
4
$im = @imagecreatefromjpeg ('hier de url');                 
header ("Content-type: image/gif"); 
$name = 'picture.gif';
Imagegif($im,$name);

(ik gebruik GIF omdat ik cijfers en letter aan de foto toevoeg en die zien er niet mooi uit als je JPG gebruikt)

in PNG zou die erzo uitzien:
PHP:
1
2
3
4
$im = @imagecreatefromjpeg ('hier de url');                 
header ("Content-type: image/png"); 
$name = 'picture.png';
ImagePNG($im,$name);


Als ik dit uitvoer krijg ik echter een "Action cancelled" te zien.
"picture.png" is wel aangemaakt maar leeg.

Acties:
  • 0 Henk 'm!

  • slm
  • Registratie: Januari 2003
  • Laatst online: 12-11-2023

slm

Wat is de foutmelding die je krijgt?

en btw, waarom verstuur je een PNG header als je het naar een file schrijft ipv STDOUT?

[ Voor 215% gewijzigd door slm op 02-09-2003 20:01 ]

To study and not think is a waste. To think and not study is dangerous.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
"action cancelled" krijg ik dus te zien, een IE standaard reply.

Wellicht zijn ze vergeten om dit te installeren:
http://www.libpng.org/pub/png/libpng.html aangezien dat moet:
http://www.boutell.com/gd/manual2.0.15.html

header heb ik gebruikt als ik heb plaatje binnen de html wil laten zien. nu idd overbodig

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik krijg nu deze foutmelding:
imagepng(): gd-png: fatal libpng error: Incompatible libpng version in application and library

het lijkt me dat er iets op de server niet goed is ingesteld, maar daar heb ik geen verstand van (en die 'prutsers' van de hosting blijkbaar ook niet)
Iemand een idee hoe dit opgelost kan worden?

edit: ze hebben php opnieuw gecompileerd

[ Voor 9% gewijzigd door Verwijderd op 12-09-2003 10:10 ]