Textformatierung text-formatting
Image Serving bietet mehrere Alternativen zum Rendern von Text, auf die mit den Befehlen text= und textPs= zugegriffen werden kann.
textPs=
bietet ein hohes Maß an Ähnlichkeit mit Text, der mit Adobe Photoshop und Illustrator gerendert wird. text=
ist mit Text kompatibel, der mit Windows WordPad gerendert wird.
text=
zu geringfügigen Unterschieden zwischen gerendertem Text und gerendertem Text im Vergleich zu textPs=
. Beispielsweise haben Unterstriche nicht die gleiche Dicke und Position und synthetisierte Kursivformatierungen werden in einem etwas anderen Winkel gerendert. Wenn Text nicht in den verfügbaren Platz passt, schneidet text=
die letzte Zeile möglicherweise teilweise ab, während textPs=
nur vollständige Zeilen rendert.Alle Textbefehle akzeptieren formatierten Text, der auf einer Teilmenge der RTF-Spezifikation (Rich Text Format) basiert. 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:
Kopienanpassung
,
\copyfit
,
\copyfitlines
,
\copyfitmaxlines
\Margl
,
\Margr
,
\mrgt
,
\margin
\qj
RTF-konforme Zeichenfolgen können manuell oder durch Formatieren des gewünschten Textes in einem Texteditor oder Textprozessor zusammengestellt werden, der RTF-Dateien speichern kann. Die RTF-Datei kann dann in einem Texteditor geöffnet werden, und der entsprechende rohe RTF-Inhalt der Datei kann in die Anfrage-URL kopiert werden.
Einige Textverarbeitungssysteme generieren recht große Dateien, die umfangreiche Präambeln enthalten, die von Dynamic Media Image Serving nicht 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 standardmäßigen RTF-Zeichenkodierungsmechanismen unterstützt. Dadurch können Anwendungen nicht-englischen 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 catalog::Modifiers
Feld eines Bildkatalogdatensatzes integriert ist. Steuerzeichen wie <CR>
, <LF>
und <TAB>
sollten immer entfernt werden.
Die Image-Serving-Text-Engines interpretieren eine Untergruppe von Befehlen, die in der Rich-Text-Format-Spezifikation (RTF), Version 1.6, definiert sind. Diese Untergruppe konzentriert sich auf die Schriftart-/Zeichenformatierung, die einfache Absatzformatierung und die Unterstützung internationaler 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-Spezifikation (RTF) vertraut sein.