Image Serving bietet verschiedene Alternativen zum Rendern von Text, auf die mit den Befehlen text= und textPs= zugegriffen werden kann.
textPs=
bietet eine hohe Ähnlichkeit mit in Adobe Photoshop und Illustrator gerendertem Text. text=
ist mit Text kompatibel, der mit Windows Wordpad gerendert wird.
Zusätzlich zu den an anderer Stelle aufgeführten Unterschieden führt text=
zu geringfügigen Unterschieden im gerenderten Text im Vergleich zu textPs=
. So weisen beispielsweise Unterstriche nicht die gleiche Dicke und Position auf und werden kursiv synthetisiert und in einem etwas anderen Winkel gerendert. Wenn der Text nicht in den verfügbaren Bereich passt, kann text=
die letzte Zeile teilweise zuschneiden, während textPs=
nur vollständige Zeilen rendert.
Alle Textbefehle akzeptieren formatierten Text basierend auf einer Teilmenge der RTF-Spezifikation (Rich Text Format). Jede Textebene kann einen anderen Textbefehl angeben.
In der folgenden Tabelle sind die wichtigsten Funktionen aufgeführt, die für jeden Textbefehl verfügbar sind:
Funktion | Text= | textPs= | Verwandte Themen |
---|---|---|---|
Adobe Photoshop-kompatibel |
nein |
begrenzt |
|
Textfluss in beliebige Formen |
nein |
ja |
textFlowPath=, textFlowXPath= |
Textfluss entlang beliebiger Pfade |
nein |
ja |
textPath= |
Nachrüstung |
nein |
ja |
Copy-Fitting , \copyfit, \copyfitlines, \copyfitmaxlines |
Textfeldränder |
nein |
ja |
\margl, \margr, \margt, \margb |
Vollständige Absatzdarstellung |
nein |
ja |
\qj |
Letzte Zeile - Begründung |
nein |
ja |
\lastql, \lastqr, \lastqc, \lastqj |
Absatzeinrückung |
nein |
ja |
\fi, \li, \ri |
Text mit Großbuchstaben und Kleinbuchstaben |
nein |
ja |
\caps, \scaps |
Image Serving-Farben |
nein |
ja |
\*\iscolortbl |
Mehrere Anti-Aliasing-Modi |
nein |
ja |
textAttr= |
Textfluss oben unten/rechts links |
nein |
ja |
\stextFlow |
Fotofont®-Unterstützung |
nein |
ja |
Schrifthandhabung |
Ebene automatisch an Textgröße anpassen |
ja |
ja |
text=, textId=, size= |
CMYK-Unterstützung |
ja |
ja |
\cmykcolortbl, \*\iscolortbl |
Zeichenfluss von rechts nach links |
ja |
nein |
\rtlch |
Wortumbruch deaktivieren |
ja |
nein |
textAttr= |
Text automatisch an die Ebene anpassen (durch variierende Auflösung) |
ja |
nein |
textAttr= |
RTF-konforme Zeichenfolgen können manuell oder durch Formatierung des gewünschten Textes in einem Texteditor oder Textverarbeitungsprogramm zusammengestellt werden, der RTF-Dateien speichern kann. Die RTF-Datei kann dann in einem Texteditor geöffnet werden und der relevante RTF-Rohinhalt der Datei wird in die Anfrage-URL kopiert.
Einige Textverarbeitungen erzeugen recht große Dateien, die wesentliche Präambel enthalten, die nicht von Dynamic Media Image Serving verwendet werden. Es wird empfohlen, die nicht verwendeten RTF-Elemente aus der Zeichenfolge zu entfernen, bevor die Zeichenfolge an die Textbefehle übergeben wird.
Sprachkodierung basierend auf UTF-8- und ISO-Standards wird in RTF-Zeichenfolgen als Alternative zu den Standard-RTF-Zeichenkodierungsmechanismen unterstützt. Dadurch können Anwendungen nicht-englischsprachigen Text ohne Kenntnisse der RTF-Kodierung an den Server senden.
Alle nicht HTTP-konformen Zeichen müssen ordnungsgemäß maskiert sein, wenn die Zeichenfolge über HTTP übertragen werden soll. Nur '=', '&' und '%' müssen maskiert werden, wenn die Zeichenfolge in das Feld catalog::Modifiers
eines Bildkatalogdatensatzes integriert ist. Kontrollzeichen wie <CR>
, <LF>
und <TAB>
sollten immer entfernt werden.
Die Image Serving Text Engines interpretieren eine Untergruppe von Befehlen, die durch die RTF-Spezifikation (Rich Text Format), Version 1.6 definiert werden. Diese Untergruppe konzentriert sich auf die Schriftart-/Zeichenformatierung, einfache Absatzformatierung und die Unterstützung für internationale Schriftarten und Zeichensätze. Erweiterte Formatierungskonstrukte wie Stylesheets und Tabellen werden derzeit nicht unterstützt.
Wenn Sie versuchen, RTF-kodierte Textzeichenfolgen manuell zu erstellen, müssen Sie mit der von Microsoft veröffentlichten Rich Text Format (RTF)-Spezifikation vertraut sein.