Textformatierung

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.

HINWEIS

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.

Auf dieser Seite