Textformatering
Skapat för:
- Utvecklare
- Användare
Image Serving innehåller flera alternativ för att återge text, som du kan använda med kommandona text= och textPs=.
textPs=
ger en hög nivå av likhet med text som återges med Adobe Photoshop och Illustrator. text=
är rimligt kompatibelt med text som återges med Windows Wordpad.
text=
subtila skillnader i den återgivna texten när den jämförs med textPs=
. Understrykningar har till exempel inte samma tjocklek och position och syntetiserad kursiv återgivning visas i en något annorlunda vinkel. Om texten inte får plats i det tillgängliga utrymmet kan text=
delvis beskära den sista raden, medan textPs=
endast återger hela rader.Alla textkommandon accepterar formaterad text som är baserad på en delmängd av RTF-specifikationen (Rich Text Format). Varje textlager kan ange ett eget textkommando.
I följande tabell visas de viktigaste funktionerna för varje textkommando:
Funktion | text= | textPs= | Se även |
---|---|---|---|
Adobe Photoshop-kompatibel | no | begränsad | |
Flöda text i godtyckliga former | no | ja | textFlowPath=, textFlowXPath= |
Flöda text längs godtyckliga banor | no | ja | textPath= |
Kopia | no | ja |
Copy-passning ,
,
,
|
Textrutemarginaler | no | ja |
,
,
,
|
Justering av hela stycken | no | ja |
|
justering av sista raden | no | ja | \lastql, \lastqr, \lastqc, \lastqj |
Styckeindrag | no | ja | \fi, \li, \ri |
Endast versaler och kapitäler | no | ja | \caps, \scaps |
Färger för bildhantering | no | ja | \*\iscolortbl |
Flera kantutjämningslägen | no | ja | textAttr= |
text uppifrån/ned/höger-vänster | no | ja | \stextFlow |
Stöd för Photofont® | no | ja | Teckensnittshantering |
Anpassa lagrets storlek automatiskt till texten | ja | ja | text=, textId=, size= |
Stöd för CMYK | ja | ja | \cmykcolortbl, \*\iscolortbl |
Teckenflöde från höger till vänster | ja | no | \rtlch |
Inaktivera automatisk radbrytning | ja | no | textAttr= |
Skala text automatiskt så att den passar lagret (genom olika upplösning) | ja | no | textAttr= |
RTF-kompatibla strängar kan sättas samman manuellt eller genom att formatera texten i en textredigerare eller ordbehandlare som kan spara RTF-filer. RTF-filen kan sedan öppnas i en vanlig textredigerare och det aktuella RTF-innehållet i filen kopieras till begärande-URL:en.
Vissa ordbehandlare genererar ganska stora filer, som innehåller viktiga preamultiplikationer som inte används av Dynamic Media Image Serving. Vi rekommenderar att du tar bort oanvända RTF-element från strängen innan du skickar strängen till textkommandona.
Språkkodning som bygger på UTF-8 och ISO-standarder stöds i RTF-strängar som ett alternativ till de vanliga RTF-teckenkodningsmekanismerna. Detta gör att program kan skicka icke-engelsk text till servern utan att känna till RTF-kodning.
Alla tecken som inte är HTTP-kompatibla måste escape-konverteras om strängen ska skickas via http. Endast '=', '&' och '%' behöver escape-konverteras om strängen är inkluderad i fältet catalog::Modifiers
i en bildkatalogspost. Kontrolltecken som <CR>
, <LF>
och <TAB>
ska alltid tas bort.
Textmotorerna i Image Serving tolkar en deluppsättning kommandon som definieras av RTF-specifikationen (Rich Text Format), version 1.6. Den här delmängden fokuserar på teckensnitt-/teckenformatering, enkel styckeformatering och stöd för internationella teckensnitt och teckenuppsättningar. Mer avancerade formateringskonstruktioner, som formatmallar och tabeller, stöds inte för närvarande.
Du måste känna till RTF-specifikationen (Rich Text Format) som har publicerats av Microsoft när du försöker konstruera RTF-kodade textsträngar manuellt.