.png verkleinern mit Transparenz
Verfasst: Di 18. Jun 2013, 07:04
Hallo,
bei einem Kunden hatte ich die Anforderung eine Newsliste zu erstellen welche .pngs verkleinert darstellt. Die Verkleinerungen waren farblich schlecht und hatten anstelle der Transparenz einen schwarzen Hintergrund.
Nach einer Änderunge in der contenido/includes/functions.api.images werden transparent PNGs jetzt wunderbar angezeigt. Vielleich braucht es ja mal jemand.
nach: $targetImage = imagecreatetruecolor($targetX, $targetY);
folgendes einbauen:
if ($filetype==".png") {
$color = imagecolorallocatealpha($targetImage, 0, 0, 0, 127);
imagefill($targetImage, 0, 0, $color);
imageSaveAlpha($targetImage, true);
}
kommt 2x vor.
Außerdem nach folgendem suchen:
$keepType = false
und mit:
$keepType = true
ersetzen. Damit .pngs generiert werden.
gru0ß sarronsarron
bei einem Kunden hatte ich die Anforderung eine Newsliste zu erstellen welche .pngs verkleinert darstellt. Die Verkleinerungen waren farblich schlecht und hatten anstelle der Transparenz einen schwarzen Hintergrund.
Nach einer Änderunge in der contenido/includes/functions.api.images werden transparent PNGs jetzt wunderbar angezeigt. Vielleich braucht es ja mal jemand.
nach: $targetImage = imagecreatetruecolor($targetX, $targetY);
folgendes einbauen:
if ($filetype==".png") {
$color = imagecolorallocatealpha($targetImage, 0, 0, 0, 127);
imagefill($targetImage, 0, 0, $color);
imageSaveAlpha($targetImage, true);
}
kommt 2x vor.
Außerdem nach folgendem suchen:
$keepType = false
und mit:
$keepType = true
ersetzen. Damit .pngs generiert werden.
gru0ß sarronsarron