Mittwald CM Service: TYPO3-Hosting, TYPO3-Schulungen, Agenturpakete, Managed-Server
Optimiertes TYPO3 Hosting von Mittwald CM Service

TEXT

Eigenschaft

Datentyp

Beschreibung

Standard

text

stdWrap

Dies ist der Text-String des Bildes. Das Element wird nur gerendert, wenn dieser String nicht leer ist.
Der cObj->dataArray wird mit den Werten des Datensatzes der Seite gefüllt, wenn das GIFBUILDER-Objekt z.B. von »GMENU oder »IMGMENU verwendet wird.

textMaxLength

int

Die Maximallänge des Textes. Dies ist ein natürlicher Umbruch, der das versehentliche Rendern sehr langer Texte verhindern soll.

100

maxWidth

Pixel

Gibt die Breite in Pixeln an, die der Text höchstens erreichen darf. Reduziert die Schriftgröße (»fontSize), wenn der Text nicht in diese Breite passt.

Unterstützt nicht das Setzen von alternativen Schriftgrößen in splitRendering-Optionen.

doNotStripHTML

boolean

Wenn diese Eigenschaft gesetzt ist, werden HTML-Tags NICHT (wie es sonst getan wird) aus dem Text entfernt.

 

fontSize

posint

Schriftgröße

12

fontColor

GraphicColor

Schriftfarbe

black

fontFile

resource

Zeichensatz (TrueType-Schriftart, die Sie hochladen können)

Nimbus (Arial-Klon)

angle

Grad

Drehung des Textes in Grad.

ANMERKUNG: angle ist nicht verfügbar, wenn »spacing/»wordSpacing gesetzt ist.

0
Reichweite: -90 bis 90

align

Ausrichtung

Ausrichtung des Textes

left

offset

x,y + calc

Position des Textes.

0,0

antiAlias

boolean

FreeType-Antialiasing. Ist standardmäßig aktiviert.

ANMERKUNG: Diese Option ist nicht verfügbar, wenn »niceText aktiviert ist.

1

iterations

posint

Gibt an, wie viele Male der Text auf sich selbst ausgegeben werden soll. Dies ruft einen Fettdruck-ähnlichen Effekt hervor.

ANMERKUNG: Diese Option ist nicht verfügbar, wenn »niceText aktiviert ist.

1

spacing

posint

Laufweite des Textes in Pixel. Könnte beim Rendern zu Darstellungsfehlern führen.

 

wordSpacing

posint

Abstand zwischen Wörtern.

=».spacing*2

hide

boolean

Wenn diese Eigenschaft gesetzt ist, wird der Text NICHT ausgegeben.
Diese Funktion könnte zum Beispiel benutzt werden, wenn Sie ein »SHADOW-Objekt brauchen, um einen Schatten darzustellen, der Text selbst aber nicht ausgegeben werden soll.

hideButCreateMap

boolean

Wenn diese Eigenschaft gesetzt ist, wird der Text NICHT gerendert. »shadow und »emboss werden allerdings schon, also weisen Sie diesen keine Werte zu.
Diese Funktion ist eigentlich dazu da, einen Text zu erstellen, um die Imagemap-Koordinaten zu erzeugen, ohne dass der Text selbst dargestellt wird.

emboss

»EMBOSS

shadow

»SHADOW

outline

»OUTLINE

imgMap

»IMGMAP + stdWrap-Eigenschaften für altText und titleText, in diesem Fall.

niceText

boolean

Dies ist eine recht beliebte Funktion, die er ermöglicht, kleine Buchstaben weitaus schöner darzustellen, als es die FreeType-Bibliothek normalerweise zulässt. Sie belastet allerdings auch das System recht stark.
Diese Funktion arbeitet nach dem Prinzip, den Text auf ein Schwarzweiß-Bild mit verdoppelten Maßen des eigentlichen Bildes auszugeben. Danach wird das Bild mittels ImageMagick (IM) heruntergerechnet und als Maske in Kombination mit der Schriftfarbe zur Erzeugung des endgültigen Textes auf dem Bild verwendet.
Die Tatsache, dass der Text ursprünglich mit der doppelten Größe dargestellt und dann heruntergerechnet wurde, verleiht den Buchstaben eine homogenere Form. Bei einigen Zeichensätzen ist die Verwendung dieser Funktion jedoch etwas kritischer. Wenn Sie die Qualität nicht brauchen, sollten Sie diese Funktion auch nicht verwenden.

Einige Eigenschaften:
.before: IM-Parameter vor dem Skalieren
.after: IM-Parameter nach dem Skalieren
.sharpen: Scharfzeichnungswert für die Maske (nach dem Skalieren), Integer 0-99 (Dies ermöglicht Ihnen, dem Text mehr Konturen zu verleihen, wenn er zu unscharf ist.)
.scaleFactor: Skalierungsfaktor, Integer 2-5

splitRendering.compX
splitRendering.compY
splitRendering.[Array]

Teilt das Rendern eines Strings in getrennte Prozesse mit individuellen Konfigurationen. Mit dieser Methode kann ein bestimmter Bereich von Zeichen mit einem anderen Zeichensatz oder einer anderen Größe gerendert werden. Dies ist sehr nützlich, wenn Sie verschiedene Zeichensätze für Strings, in denen Sie sowohl lateinische als auch z.B. Japanische Buchstaben haben, verwenden wollen.

Sie können auch Schlüsselwörter in einer anderen Schrift/Größe/Garbe rendern.

Eigenschaften:

  • splitRendering.compX = Zusätzlicher Abstand in X-Richtung zwischen den Teilen
  • splitRendering.compY = Zusätzlicher Abstand in Y-Richtung zwischen den Teilen
  • splitRendering.[Array] = Schlüsselwort [charRange, highlightWord]
  • splitRendering.[Array]
    • fontFile = Alternative Schriftdatei für diese Darstellung
    • fontSize = Alternative Schriftgröße
    • color = Alternative Farbe, arbeitet nur NUR ohne ».niceText.
    • xSpaceBefore = x-Abstand vor diesem Teil
    • xSpaceAfter = x-Abstand nach diesem Teil
    • ySpaceBefore = y-Abstand vor diesem Teil
    • ySpaceAfter = y-Abstand nach diesem Teil

Schlüsselwort: charRange
splitRendering.[Array].value = Kommaseparierte Liste von Zeichenbereichen (z.B 100-200), in Unicode Zeichennummern angegeben. Die Liste akzeptiert optionale Anfangs- und Endpunkte, z.B. -200 oder 200- und einzelne Werte wie 65, 66, 67

Schlüsselwort: highlightWord
splitRendering.[Array].value = Hervorzuhebendes Wort, führt eine auf Groß- und Kleinschreibung achtende Suche durch.

Einschränkungen:

  • Die pixelcompensation-Werte werden nicht an den bei ».niceText benutzten Skalierungsfaktor angepasst. Das heißt, wenn niceText benutzt wird, haben diese Werte nur den halben Effekt.
  • Wenn »wordSpacing benutzt wird, funktioniert der highlightWord-Modus nicht.
  • Das Überschreiben von Farben funktioniert nur ohne niceText.

Beispiel:

10.splitRendering.compX = 2
10.splitRendering.compY = -2
10.splitRendering.10 = charRange
10.splitRendering.10 {
value = 200-380,65,66
fontSize = 50
fontFile = t3lib/fonts/nimbus.ttf
xSpaceBefore = 30
}
10.splitRendering.20 = highlightWord
10.splitRendering.20 {
value = dasWort
color = red
}


Kommentare von registrierten Benutzern:

Kommentar von: dc

10. 02. 2010, 11:53
Problem:
Es funktioniert nicht (mehr) ein Feld einer Seite als TEXT-Element zu definieren.

Typoscript:Zeilennummerierung:  An / Aus

  1. lib.banner.file {
  2.   XY = 846, 140
  3.   #transparentBackground = 1
  4.   10 = IMAGE
  5.   10.file = fileadmin/templates/gfx/banner.png
  6.   20 = IMAGE
  7.   20.file = GIFBUILDER
  8.   20.file {
  9.     XY = 846, 140
  10.     transparentBackground = 1
  11.     10 = TEXT
  12.     10.text.field = title
  13.     10.fontSize = 60
  14.     10.fontFile = fileadmin/templates/fonts/bleeding_cowboys.ttf
  15.     10.fontColor = #ff9944
  16.     10.niceText = 0
  17.     10.offset = 155, 120
  18.   }
  19. }


.. (zeile 12)


IRGENDDjemand nen Plan warum das nicht funktioniert?

lg, -dc

Profil

Kommentar von: Niels

25. 09. 2009, 16:51
Etwas zum offset:

Wenn man 2 unterschiedliche Texte hat die horizontal nebeneinander stehen und jeder soll für sich zentriert werden.
| Textbereich A | Textbereich B |
Gesamtbreite Textbereich A = 150
Gesamtbreite Textbereich B = 400
Gesamthöhe = 75
Typoscript:Zeilennummerierung:  An / Aus

  1. ...
  2. XY = 600,75
  3. 20{
  4.   text.listNum = 0
  5.   offset = 150-[20.w]/2,75-[20.h]/2
  6.   #[Bereichsbreite(Textbereich A)] - [Breite des aktuellen Obj] / 2
  7.   #[Gesamthoehe] - [Hoehe des aktuellen Obj] / 2
  8. }
  9. 30{
  10.   text.listNum = 1
  11.   offset = 400-[30.w]/2+150,75-[30.h]/2
  12.   #[Bereichsbreite(Textbereich B)] - [Breite des aktuellen Obj] / 2 + [Bereichsbreite(Textbereich A)]
  13.   #[Gesamthoehe] - [Hoehe des aktuellen Obj] / 2
  14. }
  15. ...

Bitte beachten das Textbereichsbreite ungleich Textbreite ist weil man ja wohl nicht
die Texte direkte nebeneinander haben möchte.
Außerdem wird calc nicht mit /* vor -+ behandelt sondern immer von links nach rechts.




Profil

Kommentar von: J. Gleitze

29. 08. 2009, 11:01
sorry, mein fehler, falschekonfiguration der GDlib

Profil

Kommentar von: J. Gleitze

27. 08. 2009, 13:32
PROBLEM: ich habe in einem GMENU (das dann ja nacher GIFBUILDER verwendet) eine Text-Ebene erzeugt. leider ist deren HHintergrund weiß, sodas die darunter liegende Grafikebene nicht zu sehen ist. weiß jemand eine lösung wie ich den Hintregrund wegbekomme?

danke im Voraus

J.Gleitze

Profil

Kommentar von: BastianBalthasarBux

30. 11. 2007, 22:14
text.case = [upper|lower]

nur weil ich das immer such, und nirgends find!icon_wink.gif

Profil

Kommentar von: Roman Gruhn

02. 10. 2006, 5:50
Hi!
Ich hab dazu mal eine Frage:

Ich moechte gerne ein Menu bauen, das mit Bildern arbeitet. Dazu folgende Probleme:

1. Ich moechte eine Sonderschrift verwenden. Geht das?

2. Ich moechte Anti-Aias verwenden und trotzdem Transparenz. Ist das technisch moeglich? Ich weiss, die Raender sehen komisch aus, aber das Ganze kommt auf einen Hintergrund wo es passt bzw nicht auffaellt.

3. Jeder Menueintrag soll sich aus 2 Zeilen Text zusammensetzen, z.B.

01. Contact
- how to find us
02. XYZ
- text text text


Die SChriftgroesse der ersten Zeile ist immer etwas groesser und soll bei ausgewaehltem Menupunkt auch eine andere Farbe bekommen.

Falls es hilft koennten beide Texte (ohne die Zahl) auch den Seitentitel ergeben.


Kann mir vielleicht jemande sagen, ob man das so hinbekommen kann und vielleicht etwas Starthilfe leisten? Bin grade etwas aufgeschmissen wie man da anfaengt...

Danke!
Roman

Profil

Kommentar von: e-man

30. 05. 2006, 0:27
Servus dennis,

ja es gibt eine Möglichkeit einen Zeilenumbruch zu erzwingen - mit splitChar;

Typoscript:Zeilennummerierung:  An / Aus

  1. 20 = IMAGE
  2. 20.file = GIFBUILDER
  3. 20.file {
  4.       XY = [10.w]+20, [10.h]+60
  5.       transparentBackground = 1
  6.       10 = TEXT
  7.       10.text.field = header
  8.  
  9.       # hier fängt der Split an
  10.       10.text.listNum = 0
  11.       10.text.listNum.splitChar = |
  12.  
  13.       10.fontFile = fileadmin/template/img/eurostib.ttf
  14.       10.fontColor = #003664
  15.       10.fontSize = 15
  16.       10.niceText = 0
  17.       10.offset = 13, 35
  18.  
  19.       # setzt die zweite Zeile unter die erste
  20.         15 < .10
  21.         15.text.listNum = 1
  22.         15.offset = 13, 55
  23. }


IN diesem Teillisting wird eine grafische Headline erzeugt. Wenn der Redakteur an einer Stelle der Headline dsa Zeichen "|" eintippt, wird der Text an dieser Stelle gesplittet.

Beispiel: "Das ist eine |Headline"

Die Ausgabe wäre dann folgendermaßen:

Das ist eine
Headline

Gruß,

Christian
(e-man)

Profil

Kommentar von: dennis

05. 05. 2006, 12:34
gibts auch ne eigenschaft, den string zu splitten, um z.b. eine zweizeilige headline zu rendern ??

greez
phil

Profil

Kommentar von: dooz

31. 01. 2006, 15:05
Bei niceText heißt die Eigenschaft
Typoscript:Zeilennummerierung:  An / Aus

  1. .scaleFactor





Seite drucken
 
TYPO3 Hosting in der Version 4.3.2 kostenlos bei Mittwald CM Service testen

TYPO3 4.3.2 jetzt testen

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


Entwicklerschulungen

  • Espelkamp:
    Mit., 17.03.10 - Fre., 19.03.10
  • Berlin:
    Mit., 21.04.10 - Fre., 23.04.10
  • Köln:
    Mon., 21.06.10 - Mit., 23.06.10