Image Server offre diverse alternative per il rendering del testo, accessibili con i comandi text= e textPs=.
textPs=
offre un alto livello di similarità con il testo rappresentato con Adobe Photoshop e Illustrator. text=
è ragionevolmente compatibile con il testo rappresentato con Windows Wordpad.
Oltre alle differenze elencate altrove, text=
produce lievi differenze nel testo di cui è stato effettuato il rendering rispetto a textPs=
. Ad esempio, le sottolineature non hanno lo stesso spessore e la stessa posizione e il corsivo sintetizzato viene rappresentato con un angolo leggermente diverso. Se il testo non rientra nello spazio disponibile, text=
potrebbe ritagliare parzialmente l'ultima riga, mentre textPs=
eseguirà solo il rendering delle righe 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 ciascun comando di testo:
Feature | Testo= | textPs= | Consultate anche |
---|---|---|---|
compatibile con Adobe Photoshop |
no |
limitato |
|
Convertire il testo in forme arbitrarie |
no |
yes |
textFlowPath=, textFlowXPath= |
Testo scorrevole lungo percorsi arbitrari |
no |
yes |
textPath= |
Adattamento copia |
no |
yes |
Adatta , \copyfit, \copyfitlines, \copyfitmaxlines |
Margini casella di testo |
no |
yes |
\margl, \margr, \margt, \margb |
Giustificazione completa del paragrafo |
no |
yes |
\qj |
ultima riga, giustificazione |
no |
yes |
\lastql, \lastqr, \lastqc, \lastqj |
Rientro paragrafo |
no |
yes |
\fi, \li, \ri |
Testo maiuscoletto e maiuscoletto |
no |
yes |
\caps, \scaps |
Image Serving Colour |
no |
yes |
\*\iscolortbl |
Modalità anti-alias multiple |
no |
yes |
textAttr= |
scorrimento del testo in alto in basso/a destra a sinistra |
no |
yes |
\stextFlow |
Supporto per Photofont® |
no |
yes |
Gestione dei font |
Ridimensionare automaticamente il livello per adattare il testo |
yes |
yes |
text=, textId=, size= |
Supporto CMYK |
yes |
yes |
\cmykcolortbl, \*\iscolortbl |
Flusso di caratteri da destra a sinistra |
yes |
no |
\rtlch |
Disattiva ritorno a capo automatico |
yes |
no |
textAttr= |
Scala automaticamente il testo per adattarlo al livello (con risoluzione variabile) |
yes |
no |
textAttr= |
Le stringhe compatibili con RTF possono essere assemblate manualmente o formattando il testo desiderato in un editor di testo o in un elaboratore di testi in grado di salvare i file RTF. Il file RTF può quindi essere aperto in un editor di testo normale e il contenuto RTF del file pertinente copiato nell'URL della richiesta.
Alcuni elaboratori di testi generano file piuttosto grandi, che includono prerequisiti sostanziali non utilizzati da Scene7 Image Server. 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 in inglese al server senza conoscere la codifica RTF.
Tutti i caratteri non conformi con HTTP devono essere preceduti dalla corretta escape, se la stringa deve essere trasmessa tramite http. Solo '=', '&' e '%' devono essere preceduti da escape se la stringa è incorporata nel campo catalog::Modifiers
di un record di catalogo immagini. I caratteri di controllo, inclusi <CR>
, <LF>
e <TAB>
, devono sempre essere rimossi.
I motori di testo Image Server interpretano un sottoinsieme di comandi definiti dalla specifica Rich Text Format (RTF), versione 1.6. Questo sottoinsieme è incentrato sulla formattazione di font/caratteri, sulla semplice formattazione del paragrafo e sul supporto per i font e i set di caratteri internazionali. Al momento, costrutti di formattazione più avanzati, come fogli di stile e tabelle, non sono supportati.
Quando si tenta di creare manualmente stringhe di testo con codifica RTF, è necessario conoscere la specifica Rich Text Format (RTF) pubblicata da Microsoft.