unrealzero_php
Erfahrenes Mitglied
Hallo zusammen
Ich habe mir ein PHP-Script gebastelt, welches Thumbnails von PNG-Dateien erzeugt. Leider werden die PNG-Thumbs sehr gross (Speicherintensiv). Gibt es wie bei JPEG-Dateien eine Möglichkeit, die Komprimierung festzulegen? Hier mein Script:
Ich habe mir ein PHP-Script gebastelt, welches Thumbnails von PNG-Dateien erzeugt. Leider werden die PNG-Thumbs sehr gross (Speicherintensiv). Gibt es wie bei JPEG-Dateien eine Möglichkeit, die Komprimierung festzulegen? Hier mein Script:
PHP:
$newsize = 180;
$image = $imgdir.$file.'.png';
$imginfo = getimagesize($image);
$imgbreite = $imginfo[0];
$imghoehe = $imginfo[1];
if($imgbreite > $imghoehe)
{
$faktor = $newsize / $imgbreite;
$newbreite = $newsize;
$newhoehe = intval($faktor * $imghoehe);
}
else
{
$faktor = $newsize / $imghoehe;
$newbreite = intval($faktor * $imgbreite);
$newhoehe = $newsize;
}
$imgorig = ImageCreateFromPNG($image);
$newimage = imagecreatetruecolor($newbreite, $newhoehe);
ImageCopyResampled($newimage, $imgorig, 0, 0, 0, 0, $newbreite, $newhoehe, $imgbreite, $imghoehe);
ImagePNG($newimage, $tndir.$file.'.png');
ImageDestroy($newimage);