Hallo zusammen,
ich würde mich über 2-3 Minuten eurer Zeit freuen um mir beim Reproduzieren eines möglichen Bugs in TYPO3 4.4 weiterzuhelfen.
STEP 1
Folgendes TYPOSCRIPT als Extension-Template auf einer leeren Seite einer funktionierenden TYPO3 Installation einfügen:
Header1 = IMAGE
Header1.wrap = <h1>|</h1>
Header1.file = GIFBUILDER
Header1.file {
XY = 430, [10.h]+5
backColor = #cccccc
transparentColor = #cccccc
10 = TEXT
10.text.listNum = 0
10.text.field = header
10.fontFile = fileadmin/templates/fonts/arial.ttf
10.fontColor = #000000
10.fontSize = 24
10.niceText = 1
10.offset = 0,[10.h]
}
lib.stdheader.10.1 < Header1
Dadurch werden nun alle H1-Überschriften grafisch per GIFBUILDER gerendert.
STEP 2
Nun einfach ein Textelement auf der leeren Seite anlegen und irgendwas (z.B. Lorem Ipsum) als Überschrift eingeben.
Meine Frage nun an euch - wie ist der Hintergrund des erstellten Gif-Bildes bei euch? Ist er transparent oder ist er grau?
In TYPO3 4.3.x funktionierte alles einwandfrei (also transparentes GIF) und ich habe auch schon die Stellen im TYPO3 4.4.0 Core gefunden, die das mögliche Problem verursachen. Es geht mir nun nur darum das Problem an anderer Stelle zu reproduzieren, bevor ich einen Bugreport schreibe.
Viele Grüße und schon mal vielen Dank für die Hilfe!
derHansen
Siehe TSRef transparentColor:
ANMERKUNG: Es könnte sein, dass diese Eigenschaft nicht funktioniert, wenn Sie die »reduceColors oder die »niceText-Option verwenden.
Hallo derhansen!
konntest Du das Problem lösen?
Ich hab gerade das gleiche Problem nach einem Update einer site von 4.3.8 auf 4.4.5.
Hallo Wok,
[GFX][gdlib_png] = 1 habe ich im Install-Tool gesetzt. Dann werden transparente PNGs erstellt.
Lauf Bugtracker sollte das alles aber wieder funktionieren in TYPO3 4.4.5 (siehe hier: http://bugs.typo3.org/view.php?id=15184)
Viele Grüße
derHansen
Vielen Dank für die Antwort.
Mittlerweile hab ich von der deutschen Mailingliste eine Antwort bekommen, die mich weitergebracht hat.
Der Tipp besteht darin, in der typo3conf/localconf.php am Ende die folgenden Einträge zu machen, wobei die ersten beiden Zeilen natürlich vom Server abhängig sind.
Danach und nach dem Löschen des Inhalts von typo3temp konnte ich sogar die Zeile
$TYPO3_CONF_VARS['GFX']['gdlib_png'] = '1';
rausnehmen, respektive den Wert auf 0 setzen, so dass GIF-Dateien ausgegeben werden, was ich in diesem Fall wegen der IE6-Kompatibilität haben möchte.
$TYPO3_CONF_VARS['GFX']["im_path"] = '/usr/bin/'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_path_lzw'] = '/usr/bin/'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'im6'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_imvMaskState'] = '1'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_v5effects'] = '1'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['im_combine_filename'] = 'composite'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']["TTFdpi"] = '96'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['TTFLocaleConv'] = ''; // Modified by CGC
$TYPO3_CONF_VARS['GFX']["thumbnails_png"] = '0'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['gdlib_png'] = '1'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['gdlib_2'] = '2'; // Modified by CGC
$TYPO3_CONF_VARS['GFX']['png_truecolor'] = '1'; // Modified by CGC
Hallo,
nicht nur die ersten beiden Zeilen sind vom Server abhängig sondern mehr oder weniger alle. Zeile drei macht nur Sinn, wenn imagemagick in Version 6 installiert wurde. Von der ImageMagick-Version (also von Zeile drei) hängen die Zeilen vier, fünf und sieben ab. Die vorletzte Zeile hängt davon ab, welche GDlib-Version installiert ist, und so weiter. In dem Thread hat das ein Hoster gepostet, der auf immer die gleiche Servereinstellung zurückgreift. Für den ist das durchaus sinnvoll, für alle anderen sind diese Einstellungen vielleicht richtig, vielleicht aber auch nicht.
Es gibt im Install-Tool fünf Seiten zum Testen des Bild-Renderings. Dort darf kein Fehler mehr auftauchen, dann klappts. Die Einstellungen sind m. E. gut kommentiert.
Wenn man danach eine funktionierende Einstellung hat, kann man diese in andere Installationen einfach umkopieren, solange diese auf der gleichen Serverkonfiguration laufen.
Peter,
TYPO3 @ lisardo (Augsburg)
Danke für die Präzisierung!