Zum Inhalt springen

GIFBUILDER rendert Text nicht

Erstellt am 27. Februar 2006 · 4 Antworten · letzte Antwort am 27. Februar 2006

Tags: Bilder, Frage

Markus_ ·

Hallo alle beisammen,

irgendwie scheine ich gestern und heute Tomaten auf den Augen zu haben. Ich habe nun bereits rumprobiert und gegooglet aber irgendwie schaffe ich es nicht meine Typo3-3.8.1-Installation dazu zu bewegen einen Text als Grafik zu rendern. #angry#
Hier mein TS-Code:

page.6 = IMAGE
page.6 {
    file = GIFBUILDER
    file {
        XY = [10.w] + 6, [10.h] + 6
        backColor = #FFFF99
        10 = TEXT
        10 {
            text.value = Hallo
            fontFile = t3lib/fonts/vera.ttf
            fontSize = 10
            fontColor = #000000
        }
    }
}

Die TrueType-Datei ist vorhanden und das IMAGE-Objekt wird als GIF, gefüllt mit der Hintergrundfarbe, in einer Größe von 6x6px erzeugt. Der Text wird nicht gerendert. 😢

Hat jemand eine Idee?

Gruß und schonmal vielen Dank,
Markus

Hier noch meine "Image Processing"-Konfiguration aus dem Install Tool:

Current configuration
ImageMagick enabled: 1
ImageMagick path: /usr/bin/ (6.2.4)
ImageMagick path/LZW: /usr/bin/ (6.2.4)
Version 5 flag: 1

GDLib enabled: 1
GDLib using PNG: 0
GDLib 2 enabled: 0
IM5 effects enabled: 0 (Blurring/Sharpening with IM 5+)
Freetype DPI: 72 (Should be 96 for Freetype 2)
Mask invert: 0 (Should be set for some IM versions approx. 5.4+)

File Formats: gif,jpg,jpeg,tif,bmp,pcx,tga,png,pdf,ai

Markus_ ·

Hallo theo,

jetzt wird's aber verrückt, ich könnte schwören, dass ich das gestern Abend auch schon mal so hatte! Der Text wird noch immer nicht gerendert, jedoch ist die erzeugte Grafik nun größer -- beim Rumspielen mit dem Textstring zeigt sich, dass er nun zumindest die Textdimensionen beim Erzeugen des GIF berücksichtigt.
Auch das Ändern von Hintergrundfarbe und Textfarbe hat noch keinen Text zum Vorschein gebracht.

D.h. mein Problem ist leider noch nicht gelöst damit.

Viele Grüße und danke
Markus

theo ·

Man sollte zwar auch immer das offset angeben, aber es müßte eigentlich auch ohne sichtbar sein.

Markus_ ·

Hallo theo,

das war's! Ich hatte das offset-Attribut zwar bereits drin, wollte aber die Fehlerquellen eingrenzen, weswegen ich es rausgenommen hatte. Beim Einfügen jetzt wieder habe ich mit den Werten rumgespielt und gesehen, dass er den Text weit oberhalb des angezeigten Grafikausschnittes gerendert hat. Ich kann zwar den kausalen Zusammenhang dafür noch nicht erkennen, dass er mir nun bei einem y-Offset von 10 den Text passend einschiebt, jedoch bin ich nun erstmal glücklich, dass ich überhaupt den Text gerendert bekomme.

Hier also für Nachfolgende mein funktionierender Code-Ausschnitt:

page.6 = IMAGE
page.6 {
    file = GIFBUILDER
    file {
        XY = [10.w] + 6, [10.h] + 6
        backColor = #FFFFFF
        10 = TEXT
        10 {
            text = Hallo Welt!
            fontSize = 10
            fontFile = t3lib/fonts/vera.ttf
            fontColor = #000000
            offset = 0,10
        }
    }
}

Hast du Erfahrung damit warum der Text so merkwürdig positioniert wird? Ich möchte das nämlich in einer Extension verwenden und die sollte nach Möglichkeit beim Portieren keine Mucken machen nur weil die GDLib oder ImageMagick eine anderes ist.

Viele Grüße und danke für deine Hilfe
Markus 🙂