Zum Inhalt springen

PNG mit GIFBUILDER freistellen

Erstellt am 1. November 2008 · Noch keine Antworten

Tags: Bilder, PHP, Frage

jrosskopf ·

Hallo,

ich möchte gerne Icons, die in PNG Dateien vorliegen und entweder freigestellt sind, oder einen weißen Hintergrund besitzten, skalieren und auf einen grauen Hintergrund renderen.

Das skalieren Funktioniert auch soweit. Wenn das Icon freistellt ist, wird auch der graue Hintergrund sichtbar. Kann ich nun den weissen Hintergrund im PNG als transparent deklarieren und dann mit dem Hintergrund kombinieren?

Derzeit verwende ich folgendes PHP-Snippet, dass aber nicht zum erfolg führt:

$conf = array();

$conf['file'] = 'GIFBUILDER';
$conf['file.']['format'] = 'jpg';
$conf['file.']['quality'] = '100';
$conf['file.']['XY'] = '[10.w],[10.h]';
$conf['file.']['backColor'] = '#EBEBEB';
            
$conf['file.']['10'] = 'IMAGE';
$conf['file.']['10.']['file'] = 'uploads/tx_appreview/' . $app['icon'];
$conf['file.']['10.']['file.']['maxW'] = '100';
$conf['file.']['10.']['file.']['transparentColor'] = '#FFFFFF';
$conf['file.']['10.']['file.']['transparentColor.']['closest'] = '1';
$conf['altText'] = $app['title'];
           
$ret['###ICON###'] = $this->cObj->IMAGE($conf);

Für eure HIlfe bin ich Dankbar!
Grüße
---
Joachim