tittli
Erfahrenes Mitglied
Hallo
In meiner Galerie werden gewisse Fotos sozusagen misshandelt: die Qualität der Bilder sinkt erheblich. Es geht nicht um die Thumbs, sondern um die Bilder in voller Grösse. Woran kann das liegen?
Hier mal das Script zum Anzeigen der Bilder in voller Grösse:
danke und gruss
In meiner Galerie werden gewisse Fotos sozusagen misshandelt: die Qualität der Bilder sinkt erheblich. Es geht nicht um die Thumbs, sondern um die Bilder in voller Grösse. Woran kann das liegen?
Hier mal das Script zum Anzeigen der Bilder in voller Grösse:
PHP:
<?php
$file = $HTTP_GET_VARS["file"];
$rest = pathinfo($file);
$rest = $rest["extension"];
if ($rest=="jpg"||$rest=="JPG"||$rest=="jpeg"||$rest=="JPEG")
header("Content-type: image/jpeg");
else if($rest=="png"||$rest=="PNG")
header("Content-type: image/png");
$size=getimagesize($file);
$width=$size[0];
$height=$size[1];
if ($width > 350)
{
$newwidth = 700;
}
else{
$newwidth = $width;
}
$newheight=intval($height*$newwidth/$width);
if ($rest=="jpg"||$rest=="JPG"||$rest=="jpeg"||$rest=="JPEG")
$oldimage=imagecreatefromjpeg($file);
else if($rest=="png"||$rest=="PNG")
$oldimage=imagecreatefrompng($file);
$newimage=ImageCreateTrueColor($newwidth,$newheight);
ImageCopyResampled($newimage,$oldimage,0,0,0,0,$newwidth,$newheight,$width,$height);
if ($rest=="jpg"||$rest=="JPG"||$rest=="jpeg"||$rest=="JPEG")
imagejpeg($newimage);
else if($rest=="png"||$rest=="PNG")
imagepng($newimage);
// Aufräumen
imagedestroy($newimage);
imagedestroy($oldimage);
?>
danke und gruss