textPs= supporta diversi modelli di utilizzo descritti in questa sezione.
Questa sezione non si applica a text=
.
Norme comuni e definizioni:
I livelli di testo con ridimensionamento automatico sono livelli che non includono size=
comando o per il quale size=0,0
è specificato.
La dimensione del livello dei livelli di testo con ridimensionamento automatico è determinata dal testo effettivamente sottoposto a rendering.
L'ancoraggio di default dei livelli di testo con ridimensionamento automatico è generalmente non al centro del livello (vedere sotto).
Se anchor=
o origin=
è specificato per i livelli di testo con ridimensionamento automatico; la posizione del livello di testo è influenzata dal contenuto del testo.
Quando size=
è specificato, parti dei glifi dei caratteri possono essere sottoposte a rendering al di fuori del rettangolo del livello.
pos=
può essere utilizzato in tutti i casi per riposizionare un livello di testo.
Il testo del punto in stile Photoshop viene simulato quando textPs=
è specificato senza size=
, textPath=
, o textFlowPath=
. La dimensione del livello è determinata orizzontalmente dalla larghezza del testo sottoposto a rendering e verticalmente dall'interlinea. Il testo non viene mai disposto automaticamente.
Se nessuno dei due anchor=
né origin=
vengono specificati, la prima riga del testo viene posizionata immediatamente sopra l'origine del livello; i paragrafi contrassegnati con \ql
sono posizionate a destra dell'origine del livello, ovvero i paragrafi che includono \qr
vengono visualizzati a sinistra dell’origine e i paragrafi con \qc
sono centrati orizzontalmente intorno all’origine. Le regole di posizionamento del livello standard si applicano se anchor=
o origin=
sono specificati.
Se color=
viene specificata, riempie il riquadro di delimitazione del testo effettivamente sottoposto a rendering.
I seguenti comandi RTF vengono ignorati: \qj
, \marg*
, \hyph*
, \vertal*
.
Se size=
è specificato in aggiunta a textPs=
(senza textPath=
e textFlowPath=
), il testo è vincolato al rettangolo specificato. Il livello viene posizionato come di consueto. I glifi di caratteri accanto ai bordi della casella di testo possono essere visualizzati parzialmente all'esterno della casella di testo.
color=
riempie l'area definita da size=
.
Tutti i comandi RTF vengono applicati come previsto.
Specifica size=
con altezza 0 consente di ridimensionare la casella di testo verticalmente per adattarla a tutto il contenuto. La larghezza del livello è definita dalla larghezza di size=
e l'altezza del livello in base all'altezza del testo di cui è stato eseguito il rendering. Il livello viene posizionato come di consueto. I glifi dei caratteri accanto ai bordi sinistro e destro della casella di testo possono essere visualizzati parzialmente all'esterno della casella di testo.
color=
riempie il rettangolo definito dalla larghezza specificata con size=
e l’altezza del testo effettivo sottoposto a rendering.
I seguenti comandi RTF vengono ignorati:
\vertal*
textFlowPath=
in combinazione con textPs=
può essere utilizzato per definire una o più aree in cui far scorrere il testo. textFlowXPath=
può essere specificato facoltativamente per impedire al testo di scorrere in una o più aree. Se size=
non è specificato, il livello di testo risultante è autodimensionato e la dimensione del livello è determinata dal riquadro di delimitazione del testo effettivamente sottoposto a rendering.
Se nessuno dei due origin=
né anchor=
se specificate, l'ancoraggio del livello viene impostato automaticamente su (0,0) dello spazio di coordinate in pixel utilizzato per definire i percorsi, garantendo un posizionamento assoluto indipendentemente dal testo sottoposto a rendering. Se anchor=
o origin=
sono specificate, il livello viene posizionato rispetto al riquadro di delimitazione del contenuto effettivo sottoposto a rendering e si adatta a esso.
color=
riempie il riquadro limite del testo di cui è stato eseguito il rendering.
I seguenti comandi RTF vengono ignorati:
\marg*
Se size=
è specificato insieme a textFlowPath=
, la dimensione del livello è predeterminata. (0,0) dello spazio di coordinate in pixel utilizzato per definire i tracciati si trova nell'angolo superiore sinistro del rettangolo del livello.
Il textFlowPath=
le aree possono essere posizionate all'esterno del rettangolo del livello. Il testo verrà sempre riversato e sottoposto a rendering in tutte le aree del tracciato, anche se questo comporta il rendering del testo all'esterno del rettangolo del livello. extend=0,0,0,0
può essere utilizzato per ritagliare il testo sottoposto a rendering nel rettangolo del livello.
Ai fini del posizionamento del livello, il rettangolo del livello si basa sul valore specificato size=
, indipendentemente dalla quantità di testo effettivamente sottoposto a rendering, anche se parte di esso si trova al di fuori del rettangolo del livello. Si applica il posizionamento del livello standard.
color=
riempie l'area rettangolare definita da size=
.
I seguenti comandi RTF vengono ignorati per textFlowPath=
:
\marg*
textPath=
definisce uno o più percorsi in cui il testo specificato con textPs=
deve essere renderizzato. Quando size=
non è specificato, il livello di testo risultante è di dimensione automatica. La dimensione del livello è determinata dal riquadro di delimitazione del testo effettivamente sottoposto a rendering.
Se nessuno dei due origin=
né anchor=
se specificate, l'ancoraggio del livello viene impostato automaticamente su (0,0) dello spazio di coordinate in pixel utilizzato per definire il tracciato; la posizione del testo sottoposto a rendering è fissa indipendentemente dalla quantità di testo sottoposto a rendering. Se anchor=
o origin=
sono specificate, il livello viene posizionato rispetto al riquadro di delimitazione del contenuto effettivo sottoposto a rendering e si adatta a esso.
color=
riempie il riquadro limite del testo di cui è stato eseguito il rendering.
I seguenti comandi RTF vengono ignorati:
\marg*
\hyph*
\vertal*
Qualsiasi testo dopo il primo \par
o \line
viene ignorato.
Se size=
è specificato insieme a textPath=
, la dimensione del livello è predeterminata. (0,0) dello spazio di coordinate in pixel utilizzato per definire i tracciati si trova nell'angolo superiore sinistro del rettangolo del livello.
I tracciati possono essere posizionati parzialmente o completamente all'esterno del rettangolo del livello. Il testo viene sempre applicato e sottoposto a rendering lungo l'intero tracciato, anche se all'esterno del rettangolo del livello. extend=0,0,0,0
può essere utilizzato per ritagliare il testo sottoposto a rendering nel rettangolo del livello.
Ai fini del posizionamento del livello, il rettangolo del livello si basa sul valore specificato size=
, anche se parte del testo viene riprodotto all'esterno del rettangolo del livello. Si applica il posizionamento del livello standard.
color=
riempie l'area definita da size=
.
I seguenti comandi RTF vengono ignorati:
\marg*
\q*
\marg*
\hyph*
\vertal*
Qualsiasi testo dopo il primo \par
o \line
viene ignorato.