Mailinglisten-Archive |
> bei der Verkleinerung eines Fotos zum Vorschaubild entstehen
> teilweise recht unansehnliche Resultate.
>
> Muß ich damit leben oder gibt's dafür 'ne Alternative?
Hi,
Aber was genau passiert denn mit dem Bild? Gehen Farben verloren, zuviele
Pixel??
Benutz doch ImageCreateTrueColor, läuft aber nur mit aktuellerer PHP-Version
und
gdlib 2.0.
Ansonsten gibts eigentlich nix was man da tun könnte...
Damit mach ich Bilder kleiner und die Ergebnisse sind okay, selbst mit alter
GDlib und ohne TrueColor:
$h_img= imagecreatefromjpeg($filepath);
$width= imagesx($h_img);
$height= imagesy($h_img);
$thb_x= 100;
$ratio= $width / 100 ;
$thb_y = ($height/$ratio);
if($thb_y > 200)
{
$thb_y = 200;
}
// Thumbnail im Speicher erzeugen
$h_thb= ImageCreate($thb_x, $thb_y);
// Verkleinern
imagecopyresized(
$h_thb,
$h_img,
0,
0,
0,
0,
$thb_x,
$thb_y,
$width,
$height
);
// In File speichern
imagejpeg($h_thb, $file_to);
// Aufräumen
_(at)_imagedestroy($h_thb);
_(at)_imagedestroy($h_img);
php::bar PHP Wiki - Listenarchive