"Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib error in /home/hermanca/public_html/uwsite/foto.php on line 296

Warning: imagepng() [function.imagepng]: gd-png error: setjmp returns error condition in /home/hermanca/public_html/uwsite/foto.php on line 296"

Deze errors krijg ik bij het uploaden van een png-afbeelding, hoewel ik soms toch wel pngs kan uploaden.

Ik gebruik dit script:

<?

[....]

$thumb1 = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($thumb1, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

if(preg_match("/.jpg/i", "$pics")){

imagejpeg($thumb1,$dir.$naam,90);

}

if(preg_match("/.jpeg/i", "$pics")){
imagejpeg($thumb1,$dir.$naam,90);
}
if(preg_match("/.png/i", "$pics")){
imagepng($thumb1,$dir.$naam,90);
}

if(preg_match("/.gif/i", "$pics")){
imagegif($thumb1,$dir.$naam,90);

}

[...]

?>

Hoe komt het dat de pngs soms raar doen? Bij gd staat nochtans: PNG Support enabled
Zo?


Als je een of andere vage error krijgt, dus niet zo'n unexpected $end o.i.d. dump dan de hele foutmelding (zonder de bestandsnaam, en waar) in google:
[google]Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib error in[/google].
Het is inderdaad Zo.
Heel erg bedankt. Ik zal in het vervolg ook eens google proberen ;)
Pas je script even aan en haal al die onzinnige witruimte weg. Gebruik je knop om dit te doen.

SanThe.

Reageren