O Servidor de imagens fornece várias alternativas para renderizar o texto, acessíveis com os comandos text= e textPs=.
textPs=
O fornece um alto nível de similaridade com o texto renderizado com o Adobe Photoshop e o Illustrator. text=
é razoavelmente compatível com o texto renderizado com o Windows Wordpad.
Além das diferenças listadas em outros lugares, text=
produz diferenças sutis no texto renderizado quando comparado com textPs=
. Por exemplo, os sublinhados não têm a mesma espessura e posição e o itálico sintetizado é renderizado em um ângulo ligeiramente diferente. Se o texto não se ajustar ao espaço disponível, text=
pode cortar parcialmente a última linha, enquanto textPs=
O só irá renderizar 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 |
não |
limitado |
|
Fluxo de texto em formas arbitrárias |
não |
sim |
textFlowPath=, textFlowXPath= |
Fluxo de texto ao longo de caminhos arbitrários |
não |
sim |
textPath= |
Ajuste de cópia |
não |
sim |
Copiar ajuste , \copyfit, \copyfitlines, \copyfitmaxlines |
Margens da caixa de texto |
não |
sim |
\margl, \margr, \margt, \margb |
Justificação de parágrafo completo |
não |
sim |
\qj |
justificativa da última linha |
não |
sim |
\lastql, \lastqr, \lastqc, \lastqj |
Recuo do parágrafo |
não |
sim |
\fi, \li, \ri |
Texto em maiúsculas e minúsculas |
não |
sim |
\caps, \escapes |
Cores do Servidor de imagens |
não |
sim |
\*\iscolortbl |
Vários modos de suavização de borda |
não |
sim |
textAttr= |
fluxo de texto superior-inferior/direito-esquerdo |
não |
sim |
\stextFlow |
Suporte para o Photofont® |
não |
sim |
Manuseio de fonte |
Dimensionar automaticamente a camada para ajustar o texto |
sim |
sim |
text=, textId=, size= |
Suporte a CMYK |
sim |
sim |
\cmykcolortbl,\ *\iscolortbl |
Fluxo de caracteres da direita para a esquerda |
sim |
não |
\rtlch |
Desativar quebra automática de linha |
sim |
não |
textAttr= |
Dimensionar o texto automaticamente para ajustar-se à camada (variando a resolução) |
sim |
não |
textAttr= |
As cadeias de caracteres 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 então 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 muito grandes, que incluem preâmbulos substanciais que não são usados pelo Dynamic Media Image Serving. É recomendável remover os elementos RTF não utilizados da cadeia de caracteres antes de passá-la para os comandos de texto.
A codificação de idioma com base nos padrões UTF-8 e ISO é suportada em cadeias de caracteres RTF como uma alternativa aos mecanismos de codificação de caracteres RTF padrão. Isso permite que os aplicativos enviem texto em inglês para o servidor sem conhecimento de codificação RTF.
Todos os caracteres compatíveis com não HTTP devem ter escape adequado, se a cadeia de caracteres for transmitida via http. Somente '=', '&' e '%' precisam de escape se a sequência de caracteres estiver incorporada no catalog::Modifiers
campo de um registro de catálogo de imagens. Caracteres de controle, incluindo <CR>
, <LF>
, e <TAB>
deve ser sempre removido.
Os mecanismos de texto do Servidor de imagens interpretam um subconjunto de comandos definidos pela Especificação Rich Text Format (RTF), versão 1.6. Esse subconjunto tem como foco a formatação de fonte/caractere, a formatação de parágrafo simples e o suporte para fontes e conjuntos de caracteres internacionais. Não há suporte para construções de formatação mais avançadas, como folhas de estilos e tabelas, no momento.
É necessária a familiaridade com a Especificação de Formato Rich Text (RTF), conforme publicada pelo Microsoft, ao tentar criar cadeias de texto codificadas em RTF manualmente.