Dateigrösse PNG?

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:
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);
 
Zurück