Image Serving fornisce diverse alternative per il rendering del testo, accessibili con i comandi text= e textPs=.
textPs=
fornisce un alto livello di somiglianza con il testo di cui è stato eseguito il rendering con Adobe Photoshop e Illustrator. text=
è ragionevolmente compatibile con il testo di cui è stato eseguito il rendering con Windows Wordpad.
Oltre alle differenze elencate altrove, text=
produce sottili differenze nel testo sottoposto a rendering rispetto a textPs=
. Ad esempio, le sottolineature non hanno lo stesso spessore e posizione e il corsivo sintetizzato viene riprodotto con un angolo leggermente diverso. Se il testo non rientra nello spazio disponibile, text=
può ritagliare parzialmente l’ultima riga, mentre textPs=
esegue il rendering solo delle linee complete.
Tutti i comandi di testo accettano testo formattato in base a un sottoinsieme della specifica RTF (Rich Text Format). Ogni livello di testo può specificare un comando di testo diverso.
Nella tabella seguente sono elencate le funzioni chiave disponibili per ogni comando di testo:
Funzione | Testo= | textPs= | Consultate anche |
---|---|---|---|
Compatibile con Adobe Photoshop |
no |
limitato |
|
Flusso del testo in forme arbitrarie |
no |
sì |
textFlowPath=, textFlowXPath= |
Flusso del testo lungo percorsi arbitrari |
no |
sì |
textPath= |
Adattamento copia |
no |
sì |
Adattamento copia , \copyfit, \copyfitlines, \copyfitmaxlines |
Margini casella di testo |
no |
sì |
\margl, \margr, \margt, \margb |
Giustificazione completa del paragrafo |
no |
sì |
\qj |
giustificazione dell'ultima riga |
no |
sì |
\lastql, \lastqr, \lastqc, \lastqj |
Rientro paragrafo |
no |
sì |
\fi, \li, \ri |
Testo maiuscoletto e maiuscoletto |
no |
sì |
\caps, \scaps |
Colori Image Serving |
no |
sì |
\*\iscolortbl |
Modalità anti-aliasing multiple |
no |
sì |
textAttr= |
flusso di testo in alto a sinistra/in basso a destra |
no |
sì |
\stextFlow |
Supporto di Photofont® |
no |
sì |
Gestione font |
Ridimensionamento automatico del livello per adattare il testo |
sì |
sì |
text=, textId=, size= |
Supporto CMYK |
sì |
sì |
\cmykcolortbl, \*\iscolortbl |
Flusso dei caratteri da destra a sinistra |
sì |
no |
\rtlch |
Disattiva ritorno a capo automatico |
sì |
no |
textAttr= |
Scala automatica del testo per adattarlo al livello (con risoluzione variabile) |
sì |
no |
textAttr= |
Le stringhe conformi a RTF possono essere assemblate manualmente o formattando il testo desiderato in un editor di testo o un elaboratore di testi in grado di salvare file RTF. Il file RTF può quindi essere aperto in un editor di testo normale e il relativo contenuto RTF non elaborato del file copiato nell'URL della richiesta.
Alcuni elaboratori di testi generano file piuttosto grandi, che includono prerequisiti sostanziali che non vengono utilizzati da Dynamic Media Image Serving. Si consiglia di rimuovere gli elementi RTF non utilizzati dalla stringa prima di passare la stringa ai comandi di testo.
La codifica della lingua basata sugli standard UTF-8 e ISO è supportata nelle stringhe RTF come alternativa ai meccanismi standard di codifica dei caratteri RTF. Questo consente alle applicazioni di inviare testo non inglese al server senza conoscere la codifica RTF.
Tutti i caratteri non conformi a HTTP devono essere correttamente preceduti dalla sequenza di escape se la stringa deve essere trasmessa tramite http. È necessario eseguire l’escape solo '=', '&' e '%' se la stringa è incorporata nel campo catalog::Modifiers
di un record di catalogo immagini. I caratteri di controllo, compresi <CR>
, <LF>
e <TAB>
, devono sempre essere rimossi.
I motori di testo Image Serving interpretano un sottoinsieme di comandi definiti dalla specifica Rich Text Format (RTF), versione 1.6. Questo sottoinsieme si concentra sulla formattazione di font/caratteri, la formattazione semplice dei paragrafi e il supporto per i font e i set di caratteri internazionali. Al momento non sono supportati i costrutti di formattazione più avanzati, ad esempio fogli di stile e tabelle.
La familiarità con la specifica RTF (Rich Text Format), come pubblicata da Microsoft, è necessaria quando si tenta di creare manualmente stringhe di testo codificate in RTF.