Formattazione testo

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.

NOTA

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

textFlowPath=, textFlowXPath=

Flusso del testo lungo percorsi arbitrari

no

textPath=

Adattamento copia

no

Adattamento copia

,

\copyfit
,
\copyfitlines
,
\copyfitmaxlines

Margini casella di testo

no

\margl
,
\margr
,
\margt
,
\margb

Giustificazione completa del paragrafo

no

\qj

giustificazione dell'ultima riga

no

\lastql, \lastqr, \lastqc, \lastqj

Rientro paragrafo

no

\fi, \li, \ri

Testo maiuscoletto e maiuscoletto

no

\caps, \scaps

Colori Image Serving

no

\*\iscolortbl

Modalità anti-aliasing multiple

no

textAttr=

flusso di testo in alto a sinistra/in basso a destra

no

\stextFlow

Supporto di Photofont®

no

Gestione font

Ridimensionamento automatico del livello per adattare il testo

text=, textId=, size=

Supporto CMYK

\cmykcolortbl, \*\iscolortbl

Flusso dei caratteri da destra a sinistra

no

\rtlch

Disattiva ritorno a capo automatico

no

textAttr=

Scala automatica del testo per adattarlo al livello (con risoluzione variabile)

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.

In questa pagina