thumbnail Farben Prob.

neopayne

Erfahrenes Mitglied
Hallo,

ich erzeuge mit imagecopyresized ein Thumbnail. Leider wird aber nicht die Farbanzahl des Sourcebildes genommen, sonder erheblich runtergeregelt. Ich habs auch mit imagecopyresampled probiert, ist aber das gleiche Problem. Wie kann man das beheben?

PHP:
foreach($files as $idx=>$file) {

$im1=imagecreatefromjpeg("$filepath/$file"); 
$size=getimagesize("$filepath/$file"); 

$breite=$size[0]; 
$hoehe=$size[1];
$breite_neu=150;
$hoehe_vor= ($breite / 150);
$hoehe_neu= ($hoehe / $hoehe_vor); 

$im2=imagecreate($breite_neu,$hoehe_neu); 
 
imagecopyresized($im2, $im1, 0, 0, 0, 0, $breite_neu, $hoehe_neu, $breite, $hoehe);

imagejpeg($im2,"thumbs/thumb_$file"); 

imagedestroy($im1);
imagedestroy($im2); 
}
 
ich habs jetzt so eingebunden:
PHP:
$im2=imagecreatetruecolor($hoehe_neu, $breite_neu);
imagecopyresized($im2, $im1, 0, 0, 0, 0, $breite_neu, $hoehe_neu, $breite, $hoehe);
geht aber nicht die Höhe der Bilder stimmt nicht. Liegt das daran das die Angaben doppelt vorkommen? Vielleicht kannst du mir sagen wie es richtig geht.
 
Zurück