Hallo Welt,
ich habe mir eine Klasse zum Thumbnailen geschrieben. Die geht gut. Nur bei PNGs mit Alpha-Kanal gibts Probleme, weil alles mit Alpha nach dem Resizen schwarz ist. Hab also ein wenig rumgesucht und die Funktion imagesavealpha gefunden, mit der das gehen soll. Habe alles gemacht was in der Doku steht, zuvor alphablendig ausgeschaltet und meine GD-Version überprüft.
$this->image_handler = imagecreatefrompng($this->image_path);
imagealphablending($this->image_handler,false);
imagesavealpha($this->image_handler,true);
...zeugs zum resizen...
imageinterlace($this->image_handler);
return(imagepng($this->image_handler,$destination,$quality));
Geht aber nicht. Hat exakt nichts geändert. Ich dachte dass es vielleicht was mit dem Interlace zu tun hat, aber wenn man das weg macht gehts auch nicht besser. Hat jemand einen Tipp, was ich falsch mache?
Schöne Grüße
Julian
--
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rich Cook
http://derjulian.net
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rich Cook
http://derjulian.net