Camadas de texto

textPs= suporta vários modelos de uso diferentes descritos nesta seção.

OBSERVAÇÃO

Esta seção não se aplica a text=.

As regras e definições comuns são as seguintes:

  • Camadas de texto de autodimensionamento são camadas que não incluem um comando size= ou para as quais size=0,0 é especificado.

  • O tamanho da camada das camadas de texto de autodimensionamento é determinado pelo texto real renderizado.

  • A âncora de camada padrão das camadas de texto de autodimensionamento geralmente é not no centro da camada (veja abaixo).

  • Se anchor= ou origin= for especificado para camadas de texto de autodimensionamento, a posição da camada de texto será influenciada pelo conteúdo do texto.

  • Quando size= é especificado, partes de glifos de caracteres podem ser renderizadas fora do retângulo da camada.

  • pos= pode ser usada em todos os casos para reposicionar uma camada de texto.

Texto pontual (autodimensionamento)

O texto do ponto de estilo Photoshop é simulado quando textPs= é especificado sem size=, textPath= ou textFlowPath=. O tamanho da camada é determinado horizontalmente pela largura do texto renderizado e verticalmente pelo espaçamento entre linhas. O texto nunca será quebrado automaticamente.

Se anchor= nem origin= não forem especificadas, a primeira linha do texto será posicionada imediatamente acima da origem da camada; os parágrafos marcados com \ql são posicionados à direita da origem da camada, os parágrafos que incluem \qr são renderizados à esquerda da origem e os parágrafos com \qc são centrados horizontalmente em torno da origem. As regras padrão de posicionamento de camada se aplicam se anchor= ou origin= forem especificadas.

Se color= for especificado, preencherá a caixa delimitadora do texto real renderizado.

Os seguintes comandos RTF são ignorados: \qj, \marg*, \hyph*, \vertal*.

Caixa de texto retangular

Se size= for especificado além de textPs= (sem textPath= e textFlowPath=), o texto será restrito ao retângulo especificado. A camada é posicionada como de costume. Os glifos de caracteres próximos às bordas da caixa de texto podem ser renderizados parcialmente fora da caixa de texto.

color= preenche a região definida por size=.

Todos os comandos RTF são aplicados conforme esperado.

Caixa de texto de altura variável

Especificar size= com altura 0 permite que a caixa de texto seja dimensionada verticalmente para acomodar todo o conteúdo. A largura da camada é definida pela largura de size= e a altura da camada pela altura do texto renderizado real. A camada é posicionada como de costume. Os glifos de caracteres próximos às bordas esquerda e direita da caixa de texto podem ser renderizados parcialmente fora da caixa de texto.

color= preenche o retângulo definido pela largura especificada com size= e pela altura do texto real renderizado.

Os seguintes comandos RTF são ignorados:

\vertal*

Texto de autodimensionamento no caminho

textFlowPath= juntamente com textPs= podem ser usadas para definir uma ou mais regiões nas quais o texto deve ser continuado. textFlowXPath= pode ser especificado opcionalmente para excluir o texto do fluxo para uma ou mais áreas. Se size= não for especificado, a camada de texto resultante será de autodimensionamento e o tamanho da camada será determinado pela caixa delimitadora do texto realmente renderizado.

Se origin= nem anchor= não forem especificadas, a âncora de camada assumirá (0,0) o espaço de coordenadas de pixel usado para definir os caminhos, garantindo o posicionamento absoluto, independentemente do texto renderizado. Se anchor= ou origin= forem especificadas, a camada será posicionada em relação à (e se adaptará a) caixa delimitadora do conteúdo real renderizado.

color= preenche a caixa delimitadora do texto real renderizado.

Os seguintes comandos RTF são ignorados:

\marg*

Texto pré-dimensionado no caminho

Se size= for especificado junto com textFlowPath=, o tamanho da camada será pré-determinado. (0,0) do espaço de coordenadas de pixels usado para definir os caminhos está localizado no canto superior esquerdo do retângulo de camada.

As regiões textFlowPath= podem estar localizadas fora do retângulo da camada. O texto sempre será continuado e renderizado em todas as regiões de caminho, mesmo que isso resulte na renderização do texto fora do retângulo de camada. extend=0,0,0,0pode ser usado para recortar o texto renderizado no retângulo da camada.

Para fins de posicionamento de camada, o retângulo de camada é baseado no size= especificado, independentemente da quantidade de texto realmente renderizado, mesmo que parte esteja localizada fora do retângulo de camada. O posicionamento padrão da camada se aplica.

color= preenche a área retangular definida por size=.

Os seguintes comandos RTF são ignorados para textFlowPath=:

\marg*

Texto de autodimensionamento no caminho

textPath= define um ou mais caminhos para os quais o texto especificado com textPs= deve ser renderizado. Quando size= não for especificado, a camada de texto resultante será de autodimensionamento. O tamanho da camada é determinado pela caixa delimitadora do texto real renderizado.

Se origin= nem anchor= não forem especificadas, a âncora de camada assumirá (0,0) o espaço de coordenadas de pixel usado para definir o caminho; a posição do texto renderizado é fixa, independentemente da quantidade de texto renderizado. Se anchor= ou origin= forem especificadas, a camada será posicionada em relação à (e se adaptará a) caixa delimitadora do conteúdo real renderizado.

color= preenche a caixa delimitadora do texto real renderizado.

Os seguintes comandos RTF são ignorados:

  • \marg*
  • \hyph*
  • \vertal*

Qualquer texto depois do primeiro \par ou \line é ignorado.

Texto pré-dimensionado no caminho

Se size= for especificado junto com textPath=, o tamanho da camada será pré-determinado. (0,0) do espaço de coordenadas de pixels usado para definir os caminhos está localizado no canto superior esquerdo do retângulo de camada.

Os caminhos podem estar localizados parcial ou totalmente fora do retângulo da camada. O texto sempre será aplicado e renderizado ao longo de todo o caminho, mesmo se estiver fora do retângulo da camada. extend=0,0,0,0 pode ser usado para recortar o texto renderizado no retângulo da camada.

Para fins de posicionamento de camada, o retângulo de camada é baseado no size= especificado, mesmo se parte do texto for renderizado fora do retângulo de camada. O posicionamento padrão da camada se aplica.

color= preenche a área definida por size=.

Os seguintes comandos RTF são ignorados:

  • \marg*
  • \q*
  • \marg*
  • \hyph*
  • \vertal*

Qualquer texto depois do primeiro \par ou \line é ignorado.

Nesta página