Mr Vest
Sjefen over alle sjefer!
PHP:
// Litt nyttig informasjon er bra for helsen
$newlocation="images/album/thumbs/".$image_name;
$filename = $newname;
// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = 250;
$new_height = 150;
// Resample
if ($extension=='png')
{
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefrompng($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
}
else if($extension=='gif')
{
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromgif($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
}
else
{
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
}
// Output
if ($extension=='png')
{
imagepng($image_p, $newlocation, 100);
}
else if ($extension=='gif')
{
imagegif($image_p, $newlocation, 100);
}
else
{
imagejpeg($image_p, $newlocation, 100);
}
Jeg endte opp med denne koden jeg. $extension er noe jeg som kommer frem i scriptet som laster opp bildet i utgangspunktet, og derfor tenkte jeg at det gjerne var greit og bruke den.
Noe veeeeldig rart jeg fikk her. Når jeg laster opp PNG-bilder. Det virker som det kanskje kan være noe galt med PHP hos meg? GIF og JPG funker bra. Jeg får altså denne feilmelding på nettopp PNG-bildene:
Warning: imagepng() [function.imagepng]: gd-png error: setjmp returns error condition in /opplastinscript.php on line 102
Det som befinner seg på den linja er jo da altså: imagepng($image_p, $newlocation, 100); Noen snøring på hva i alle dager som kan lage til slik en feilmelding. Den har jeg aldri sett før.