thumb fast unkenntlich...

maxcom

Mitglied
Hallo zusammen,
ich benutze folgendes Script um thumbnails zu erzeugen:

PHP:
<?php 
		do {
$PicPathIn="upload/"; 
$PicPathOut="thumb/"; 

// Orginalbild 
$bild=$row_gallery['pfad']; 

// Bilddaten ermitteln 
$size=getimagesize("$PicPathIn"."$bild"); 
$breite=$size[0]; 
$hoehe=$size[1]; 
$neueBreite=150; 
$neueHoehe=intval($hoehe*$neueBreite/$breite); 

if($size[2]==1) { 
// GIF 
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild"); 
$neuesBild=imageCreate($neueBreite,$neueHoehe); 
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); 
imageGIF($neuesBild,"$PicPathOut"."$bild"); 
} 

if($size[2]==2) { 
// JPG 
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild"); 
$neuesBild=imageCreate($neueBreite,$neueHoehe); 
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); 
ImageJPEG($neuesBild,"$PicPathOut"."$bild"); 
} 

} while ($row_user_pics = mysql_fetch_assoc($gallery));


?>

Leider erstellt mir das script die thumbnails fast unkenntlich.
Gibt es eine Möglichkeit die Qualität zu verbessern?

MfG

Max
 
Danke für deine schnelle Antwort,
leider ist die Qualität noch immer miserabel.
Wäre es möglich durch eine Variable die Qualität festzulegen?

Im Anhang habe ich mal ein original und ein Thumb reingepackt,
 

Anhänge

  • 3_upload2.jpg
    3_upload2.jpg
    8,9 KB · Aufrufe: 46
  • 3_upload2.jpg
    3_upload2.jpg
    51,4 KB · Aufrufe: 47
Außerdem hast du noch die Möglichkeit, im Fall der Funktion ImageJPEG einen dritten Parameter Quality mitzugeben:
PHP:
ImageJPEG($neuesBild,"$PicPathOut"."$bild", 100);
// würde dann die bestmögliche Qualität erzeugen
 
Zurück