Bild verkleinern und Hintergrundfarbe setzen

Autor Nachricht
Verfasst am: 26.07.2007 [12:51]
axel___

[Themenersteller]
dabei seit: 29.11.2005
Beiträge: 120

Hi,

ich nutze in meiner Extension $this->cObj->IMAGE um hochgeladene Bilder zu verkleinern. Nun passiert es aber manchmal, dass z.B. transparente PNGs hochgeladen werden. Ich möchte diese gerne in JPGs umwandeln. Der transparente Hintergrund wird dann aber schwarz dargestellt. Gibt es eine Möglichkeit die Hintergrundfarbe zu definieren?

Hier mein Code:
Php:Zeilennummerierung:  An / Aus

  1. $imgConfig = array(
  2.   'file' => $imgFile,
  3.   'file.' => array(
  4.     'ext'   => 'jpg',
  5.     'maxW'  => 200,
  6.     'maxH'  => 400,
  7.   );
  8. );
  9. $imgCode = $this->cObj->IMAGE($imgConfig);


Danke,
Euer Axel
Verfasst am: 27.07.2007 [10:54]
NickD

dabei seit: 15.09.2006
Beiträge: 580

Soweit ich weiß kann das Format jpeg keine transparenten Hintergründe.
Zudem ist es auch nicht so ohne weiteres Möglich, nur die Hintergrundfarbe zu ändern. Wenn das Bild nur aus einer Farbe besteht, kann man eine andere drüber legen.
Verfasst am: 27.07.2007 [14:53]
axel___

[Themenersteller]
dabei seit: 29.11.2005
Beiträge: 120

NickD schrieb:

Soweit ich weiß kann das Format jpeg keine transparenten Hintergründe.
Zudem ist es auch nicht so ohne weiteres Möglich, nur die Hintergrundfarbe zu ändern. Wenn das Bild nur aus einer Farbe besteht, kann man eine andere drüber legen.


Ja, das stimmt, JPG kann keine Transparenz, aber beim Umwandeln des PNG ins JPG wird der transparente Hintergrund schwarz, ich will aber gerne eine eigene Farbe definieren. Da brauch ich dringend Hilfe...

Euer Axel
Verfasst am: 16.05.2008 [10:16]
Gernott


dabei seit: 22.02.2005
Beiträge: 145

Hallo Axel!

Ich stehe vorm selben Problem. Hast Du eine Lösung gefunden?
Hier mein TS:
Typoscript:Zeilennummerierung:  An / Aus

  1. 10 = IMAGE
  2. 10.file.import = uploads/tx_templavoila/
  3. 10.file.import.current = 1
  4. 10.file.import.listNum = 0
  5. 10.file.maxW = 150
  6. 10.file.minW = 150

Wenn ein GIF angezeigt wird, welches transparenten Hintergrund hat und von TYPO3 verkleinert werden muß (also wenn breiter als 150 Pixel) tritt dieser Effekt mit dem schwarzen Hintergrund auf.

lg
Gernot




 
TYPO3 Version 4.2.2 testen

TYPO3 Ver. 4.2.2 testen

Testen Sie die neue TYPO3 Version 4.2.2 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 17.11.
in Espelkamp:
Freitag, 08.12.

TYPO3 Intensivschulung
in Würzburg:
Mo., 27.10. - Mi., 29.10.
in Köln:
Mo., 10.11. - Mi., 12.11.
in Berlin:

Mi., 19.11. - Fr., 21.11.
in Espelkamp:

Mi., 10.12. - Fr., 12.12.

TYPO3 Extensionschulung
in Berlin:
Mo., 24.11. - Mi., 26.11.
in Espelkamp:
Mo., 15.12. - Mi., 17.12.