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.
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.