Sebastian Freytag: Thumbnails via ImageCreate()

Beitrag lesen

Hallo Forum!
Kann das sein, dass ImageCreate() ein schlechtes Thumbnail liefert? Die jpeg-Qualität lässt doch arg zu wünschen übrig. Lässt sich diese manuell nach oben korrigieren, oder gibt es noch zusätze. (auf dem server läuft die aktuelle gd).

grüsse
Sebastian

hier mal der code:

$id=1;

$info = getimagesize($image);

$neueBreite = 180;
 $neueHoehe=intval($info[1]*$neueBreite/$info[0]);

if ($info[2]=='1') { $grafik='gif'; }
 if ($info[2]=='2') { $grafik='jpg'; }

@copy($image, "$id.$grafik");
 $id++;

if ($neueBreite<$neueHoehe)
  { $neueHoehe = 180;
    $neueBreite=intval($info[0]*$neueHoehe/$info[1]); }

if($info[2]==2) {
   // JPG
 $altesBild=ImageCreateFromJPEG("$image");
 $neuesBild=ImageCreate($neueBreite,$neueHoehe);
 ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$info[0],$info[1]);
 ImageJPEG($neuesBild,"$id.$grafik");
   }