Formatação de texto

O Serviço de imagem fornece várias alternativas para renderizar o texto, acessíveis com os comandos text= e textPs=.

textPs= fornece um alto nível de semelhança com texto renderizado com Adobe Photoshop e Illustrator. text= é razoavelmente compatível com o texto renderizado com o Windows Wordpad.

OBSERVAÇÃO

Além das diferenças listadas em outro lugar, text= produz diferenças sutis no texto renderizado quando comparado com textPs=. Por exemplo, sublinhados não têm a mesma espessura e posição e itálico sintetizado são renderizados em um ângulo ligeiramente diferente. Se o texto não se ajustar ao espaço disponível, text= poderá cortar parcialmente a última linha, enquanto textPs= só renderizará as linhas completas.

Todos os comandos de texto aceitam texto formatado com base em um subconjunto da especificação RTF (Rich Text Format). Cada camada de texto pode especificar um comando de texto diferente.

A tabela a seguir lista os principais recursos disponíveis para cada comando de texto:

Recurso text= textPs= Consulte também

Compatível com Adobe Photoshop

not

limited

Fluir texto em formas arbitrárias

not

yes

textFlowPath=, textFlowXPath=

Fluxo de texto ao longo de caminhos arbitrários

not

yes

textPath=

Ajuste de cópias

not

yes

Ajuste de cópia

,

\copyfit
,
\copy fitlines
,
\copy fitmaxlines

Margens da caixa de texto

not

yes

\margl
,
\margr
,
\margt
,
\margb

Justificação completa do parágrafo

not

yes

\qj

justificação da última linha

not

yes

\lastql, \lastqr, \lastqc, \lastqj

Recuo de parágrafo

not

yes

\fi, \li, \ri

Texto de maiúsculas e minúsculas

not

yes

\caps, \scaps

Cores de disponibilização de imagem

not

yes

\*\iscolortbl

Vários modos de suavização de borda

not

yes

textAttr=

fluxo de texto superior inferior/direito à esquerda

not

yes

\stextFlow

Suporte para Photofont®

not

yes

Tratamento de fontes

Dimensionar a camada automaticamente para ajustar o texto

yes

yes

text=, textId=, size=

Suporte a CMYK

yes

yes

\cmykcolortbl, \*\iscolortbl

Fluxo de caracteres da direita para a esquerda

yes

not

\rtlch

Desativar quebra automática de texto

yes

not

textAttr=

Dimensionar o texto automaticamente para ajustá-lo à camada (por resolução variável)

yes

not

textAttr=

As strings compatíveis com RTF podem ser montadas manualmente ou formatando o texto desejado em um editor de texto ou processador de texto capaz de salvar arquivos RTF. O arquivo RTF pode ser aberto em um editor de texto simples e o conteúdo RTF bruto relevante do arquivo copiado para o URL da solicitação.

Alguns processadores de texto geram arquivos bastante grandes, que incluem preâmbulos substanciais que não são usados pelo Scene7 Image Serving. Recomenda-se remover os elementos RTF não utilizados da string antes de passá-la para os comandos de texto.

A codificação de idioma baseada em padrões UTF-8 e ISO é suportada em strings RTF como uma alternativa aos mecanismos de codificação de caracteres RTF padrão. Isso permite que os aplicativos enviem texto que não seja em inglês para o servidor sem o conhecimento da codificação RTF.

Todos os caracteres não compatíveis com HTTP devem ser escapados corretamente, se a string for transmitida via http. Somente '=', '&' e '%' precisam ser escapados se a string for incorporada ao campo catalog::Modifiers de um registro de catálogo de imagem. Os caracteres de controle, incluindo <CR>, <LF> e <TAB> devem ser sempre removidos.

Os mecanismos de texto do Serviço de imagem interpretam um subconjunto de comandos definidos pela Especificação RTF (Rich Text Format), versão 1.6. Esse subconjunto está focado na formatação de fontes/caracteres, na formatação simples de parágrafos e no suporte a fontes e conjuntos de caracteres internacionais. No momento, não há suporte para construções de formatação mais avançadas, como folhas de estilos e tabelas.

Familiaridade com a especificação RTF (Rich Text Format), conforme publicada pela Microsoft, é necessária ao tentar construir strings de texto codificadas em RTF manualmente.

Nesta página