Textformatierung text-formatting
Image Serving bietet mehrere Alternativen zum Rendern von Text, auf den die Befehle text= und textPs= zugreifen können.
textPs=
bietet eine hohe Ähnlichkeit mit in Adobe Photoshop und Illustrator gerendertem Text. text=
ist mit Text, der mit Windows Wordpad gerendert wird, angemessen kompatibel.
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 Platz 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:
Copy-Fitting
,
\copyfit
,
\copyfitlines
,
\copyfitmaxlines
\margl
,
\margr
,
\margt
,
\margb
\qj
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 Nur-Text-Editor 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 einen Teil der Befehle, die durch die Rich Text Format (RTF)-Spezifikation, Version 1.6 definiert wurden. Diese Untergruppe konzentriert sich auf die Schriftart-/Zeichenformatierung, die 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.