Mailinglisten-Archive |
Hallo Liste
Ich musste für unsere Online-Galerie eine Funktion einbauen um
Thumbnails
von Jpegs zu erstellen. Nachdem ich folgendes gemacht hatte, waren die
Farben komplett vergurkt:
$src_img = imagecreatefromjpeg($bild);
$new_width = bla bla;
$new_height = bla bla;
$dst_img = imagecreate($new_width,$new_height);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_width,$new_height,imagesx($src_img),imagesy($src_img));
imagejpeg($dst_img,"PfadZuNeuemBild/bild.jpg");
wenn man statt "imagecreate" nun "imagecreatetruecolor" nimmt sind die
Farben klasse, aber das geht erst ab GD 2.0
Ich habe mir folgendermaßen geholfen:
Unsere Seite hat einen schwarzen Hintergrund, also bastel ich ein
schwarzes
Jpeg mit der maximalen Höhe und Breite die die Thumbnails nachher haben
sollen. Jetzt kann ich
$dst_img = imagecreate($new_width,$new_height);
gegen
$dst_img = imagecreatefromjpeg("black.jpg");
austauschen.
Wenn ich die Bilder da einpasse, gibt es einseitig einen schwarzen Rand.
Bei meinem schwarzen Hintergrund macht das aber ja nichts, und die
Farben
sind wieder Ariel-Farben.
Vielleicht kann ja jemand was damit anfangen.
###Martin
php::bar PHP Wiki - Listenarchive