Tekstopmaak

De Server van het beeld verstrekt verscheidene alternatieven om tekst terug te geven, toegankelijk met text= en textPs= bevelen.

textPs= biedt een hoge mate van gelijkenis met tekst die wordt weergegeven met Adobe Photoshop en Illustrator. text= is redelijk compatibel met tekst die met WordPad van Vensters wordt teruggegeven.

OPMERKING

Naast de verschillen die elders worden vermeld, levert text= subtiele verschillen in de gerenderde tekst op in vergelijking met textPs=. onderstreept hebben bijvoorbeeld niet dezelfde dikte en positie en gesynthetiseerde cursief worden onder een iets andere hoek gerenderd. Als tekst niet in de beschikbare ruimte past, kan text= de laatste regel gedeeltelijk bijsnijden, terwijl textPs= alleen volledige regels rendert.

Alle tekstopdrachten accepteren opgemaakte tekst die is gebaseerd op een subset van de RTF-specificatie (Rich Text Format). Elke tekstlaag kan een andere tekstopdracht opgeven.

In de volgende tabel worden de belangrijkste functies weergegeven die beschikbaar zijn voor elke tekstopdracht:

Functie text= textPs= Zie ook

Adobe Photoshop-compatibel

nee

beperkt

Tekst in willekeurige vormen laten doorlopen

nee

ja

textFlowPath=, textFlowXPath=

Tekst laten doorlopen langs willekeurige paden

nee

ja

textPath=

Kopiëren

nee

ja

Aanpassen aan kopiëren

,

\copyfit
,
\copyfitlines
,
\copyfitmaxlines

Marges tekstvak

nee

ja

\margl
,
\margr
,
\margt
,
\margb

Volledige uitvulling van alinea's

nee

ja

\qj

uitvulling laatste regel

nee

ja

\lastql, \lastqr, \lastqc, \lastqj

Alinea-inspringing

nee

ja

\fi, \li, \ri

Tekst in kapitalen en kleinkapitalen

nee

ja

\caps, \scaps

Kleuren van afbeeldingsserver

nee

ja

\*\iscolortbl

Meerdere anti-aliasingmodi

nee

ja

textAttr=

text flow top-bottom/right-left

nee

ja

\stextFlow

Ondersteuning voor Photoshop®

nee

ja

Fontverwerking

Laag automatisch passend maken voor tekst

ja

ja

text=, textId=, size=

CMYK-ondersteuning

ja

ja

\cmykcolortbl, \*\iscolortbl

Tekenstroom van rechts naar links

ja

nee

\rtlch

Tekstomloop uitschakelen

ja

nee

textAttr=

Tekst automatisch schalen om laag te passen (door resolutie te variëren)

ja

nee

textAttr=

RTF-compatibele tekenreeksen kunnen handmatig worden samengesteld of door de gewenste tekst op te maken in een teksteditor of tekstverwerker die RTF-bestanden kan opslaan. Het RTF-bestand kan vervolgens worden geopend in een teksteditor zonder opmaak en de relevante Raw RTF-inhoud van het bestand wordt gekopieerd naar de aanvraag-URL.

Sommige tekstverwerkers genereren vrij grote bestanden, die aanzienlijke preambles bevatten die niet door Dynamic Media Image Serving worden gebruikt. Het wordt aanbevolen de ongebruikte RTF-elementen uit de tekenreeks te verwijderen voordat u de tekenreeks doorgeeft aan de tekstopdrachten.

Taalcodering op basis van UTF-8- en ISO-standaarden wordt ondersteund in RTF-tekenreeksen als alternatief voor de standaardcoderingsmechanismen voor RTF-tekens. Hierdoor kunnen toepassingen niet-Engelse tekst zonder RTF-codering naar de server verzenden.

Alle niet-HTTP-compatibele tekens moeten correct worden beschermd als de tekenreeks via http moet worden verzonden. Alleen '=', '&' en '%' hoeven te worden beschermd als de tekenreeks is opgenomen in het veld catalog::Modifiers van een record in een afbeeldingscatalogus. Besturingstekens, zoals <CR>, <LF> en <TAB>, moeten altijd worden verwijderd.

De Image Serving text engines interpreteren een subset van opdrachten die zijn gedefinieerd in de RTF-specificatie (Rich Text Format), versie 1.6. Deze subset is gericht op lettertype-/tekenopmaak, eenvoudige alineaopmaak en ondersteuning voor internationale lettertypen en tekensets. Geavanceerde opmaakconstructies, zoals stijlpagina's en tabellen, worden momenteel niet ondersteund.

Kennis van de RTF-specificatie (Rich Text Format), zoals gepubliceerd door Microsoft, is vereist wanneer u probeert RTF-gecodeerde tekstreeksen handmatig samen te stellen.

Op deze pagina