textPs= prend en charge un certain nombre de modèles d’utilisation différents décrits dans cette section.
Cette section ne s’applique pas aux text=
.
Les règles et définitions courantes sont les suivantes :
Les calques de texte auto-dimensionnés sont des calques qui n’incluent pas de size=
ou pour laquelle size=0,0
est spécifié.
La taille du calque des calques de texte de redimensionnement automatique est déterminée par le texte généré.
L’ancre de calque par défaut des calques de texte de redimensionnement automatique est généralement not au centre du calque (voir ci-dessous).
If anchor=
ou origin=
est spécifié pour les calques de texte de dimensionnement automatique, la position du calque de texte est influencée par le contenu du texte.
When size=
est spécifié, des parties de glyphes de caractères peuvent être rendues en dehors du rectangle du calque.
pos=
peut être utilisé dans tous les cas pour repositionner un calque de texte.
Le texte de point de style Photoshop est simulé lors de la textPs=
est spécifié sans size=
, textPath=
, ou textFlowPath=
. La taille du calque est déterminée horizontalement par la largeur du texte rendu et verticalement par l’interligne. Le texte n’est jamais automatiquement renvoyé à la ligne.
Si aucun anchor=
nor origin=
sont spécifiées, la première ligne du texte est positionnée immédiatement au-dessus de l’origine du calque ; les paragraphes marqués avec \ql
sont positionnés à droite de l’origine du calque, les paragraphes qui incluent \qr
sont rendus à gauche de l’origine et les paragraphes avec \qc
sont centrés horizontalement autour de l’origine. Les règles de positionnement des calques standard s’appliquent si anchor=
ou origin=
sont spécifiées.
If color=
est spécifié, il remplit le cadre de sélection du texte affiché.
Les commandes RTF suivantes sont ignorées : \qj
, \marg*
, \hyph*
, \vertal*
.
If size=
est spécifié en plus de textPs=
(sans textPath=
et textFlowPath=
), le texte est limité au rectangle spécifié. Le calque est positionné comme vous le faites habituellement. Les glyphes de caractères près des bords de la zone de texte peuvent être rendus partiellement en dehors de la zone de texte.
color=
remplit la région définie par size=
.
Toutes les commandes RTF sont appliquées comme prévu.
Spécification size=
avec une hauteur de 0, la zone de texte peut être dimensionnée verticalement pour s’adapter à l’ensemble du contenu. La largeur du calque est définie par la largeur de size=
, et la hauteur du calque par la hauteur du texte rendu réel. Le calque est positionné comme vous le faites habituellement. Les glyphes de caractères près des bords gauche et droit de la zone de texte peuvent être rendus partiellement en dehors de la zone de texte.
color=
remplit le rectangle défini par la largeur spécifiée avec size=
et la hauteur du texte affiché.
Les commandes RTF suivantes sont ignorées :
\vertal*
textFlowPath=
conjointement avec textPs=
peut être utilisé pour définir une ou plusieurs régions dans lesquelles le texte doit être enchaîné. textFlowXPath=
peut être spécifié de manière facultative pour exclure le texte de l’entrée dans une ou plusieurs zones. If size=
n’est pas spécifié, le calque de texte obtenu est auto-dimensionné et la taille du calque est déterminée par le cadre de sélection du texte réellement rendu.
Si aucun origin=
nor anchor=
est spécifié, l’ancre de calque correspond par défaut à (0,0) l’espace de coordonnées de pixel utilisé pour définir le ou les chemins d’accès, en veillant au positionnement absolu, quel que soit le texte rendu. If anchor=
ou origin=
est spécifié, le calque est positionné par rapport au cadre de sélection (et en l’adaptant) du contenu affiché.
color=
remplit le cadre de sélection du texte affiché.
Les commandes RTF suivantes sont ignorées :
\marg*
If size=
est spécifié avec textFlowPath=
, la taille du calque est prédéterminée. (0,0) de l’espace de coordonnées en pixels utilisé pour définir le ou les chemins d’accès se trouve dans le coin supérieur gauche du rectangle du calque.
La variable textFlowPath=
les régions peuvent se trouver en dehors du rectangle du calque. Le texte est toujours mis en page et rendu dans toutes les zones du chemin, même si cela entraîne le rendu du texte en dehors du rectangle du calque. extend=0,0,0,0
peut être utilisé pour recadrer le texte rendu dans le rectangle du calque.
Pour le positionnement des calques, le rectangle du calque est basé sur les size=
, quelle que soit la quantité de texte réellement restituée, même si une partie se trouve en dehors du rectangle du calque. Le positionnement des calques standard s’applique.
color=
remplit la zone rectangulaire définie par size=
.
Les commandes RTF suivantes sont ignorées pour textFlowPath=
:
\marg*
textPath=
définit un ou plusieurs chemins sur lesquels le texte spécifié avec textPs=
doit être rendu. When size=
n’est pas spécifié, le calque de texte obtenu est auto-dimensionné. La taille du calque est déterminée par le cadre de sélection du texte affiché.
Si aucun origin=
nor anchor=
sont spécifiées, l’ancre de calque correspond par défaut à (0,0) l’espace de coordonnées de pixel utilisé pour définir le chemin ; la position du texte rendu est fixe, quelle que soit la quantité de texte rendue. If anchor=
ou origin=
est spécifié, le calque est positionné par rapport au cadre de sélection (et en l’adaptant) du contenu affiché.
color=
remplit le cadre de sélection du texte affiché.
Les commandes RTF suivantes sont ignorées :
\marg*
\hyph*
\vertal*
Tout texte après le premier \par
ou \line
est ignorée.
If size=
est spécifié avec textPath=
, la taille du calque est prédéterminée. (0,0) de l’espace de coordonnées en pixels utilisé pour définir le ou les chemins d’accès se trouve dans le coin supérieur gauche du rectangle du calque.
Les chemins peuvent être situés partiellement ou entièrement en dehors du rectangle du calque. Le texte est toujours appliqué et rendu sur l’ensemble du chemin, même en dehors du rectangle du calque. extend=0,0,0,0
peut être utilisé pour recadrer le texte rendu dans le rectangle du calque.
Pour le positionnement des calques, le rectangle du calque est basé sur les size=
, même si une partie du texte est rendue en dehors du rectangle du calque. Le positionnement des calques standard s’applique.
color=
remplit la zone définie par size=
.
Les commandes RTF suivantes sont ignorées :
\marg*
\q*
\marg*
\hyph*
\vertal*
Tout texte après le premier \par
ou \line
est ignorée.