Os recursos e a sintaxe dos catálogos de imagens estão descritos nesta seção.
Os catálogos de imagens oferecem os seguintes recursos:
Permitir associação persistente de imagens com determinados metadados e comandos modificadores.
As entradas em catálogos de imagens são referenciadas usando uma notação de atalho *
rootId/objId*
, onde *
rootId*
identifica o catálogo de imagens e *
objId*
identifica um registro de dados no catálogo.
Forneça padrões para determinados atributos de solicitação, como a qualidade JPEG ou se uma marca d'água deve ser aplicada.
Gerenciar fontes, perfis ICC, definições de macro e modelos de solicitação
Mesmo se nenhum catálogo de imagem específico for definido, todos os recursos dos catálogos de imagem estarão disponíveis por meio do catálogo padrão ( default.ini).
Se *
rootId*
no caminho do URL da solicitação corresponder a attribute::RootId
de um catálogo de imagem específico, esse catálogo se tornará o catálogo principal desta solicitação. O catálogo principal fornece os atributos e as configurações padrão para toda a solicitação. Se nenhuma correspondência for encontrada, o catálogo padrão será usado.
Um catálogo identificado em um comando src=
ou mask=
fornece os seguintes atributos e dados de catálogo para a camada atual:
Atributo/Dados | Notas |
---|---|
atributo::DefaultExt |
a extensão padrão para todos os caminhos de arquivo de imagem na camada atual |
atributo::Expiration |
padrão para catálogo ::Expiration ou expiração da camada atual se nenhum registro de catálogo estiver envolvido |
atributo::Icc* |
o perfil de cores ICC de trabalho, a intenção de renderização e o sinalizador de compensação de pontos negros para a solicitação e/ou a camada atual |
atributo::RootPath |
usado para todos os caminhos de arquivo de origem da camada atual |
atributo::Resolution |
padrão para catálogo ::Resolution somente |
catálogo:Âncora |
padrão para o valor anchor= da camada atual |
catálogo::Expiration |
o menor valor de expiração de todas as camadas é usado como o valor de tempo de vida da imagem de resposta |
catálogo::IccProfile |
o perfil de cores da imagem de origem da camada atual |
catálogo::Mapa |
os dados do mapa de imagem para a camada atual |
catálogo::MaskPath |
padrão para mask= para a camada atual |
catálogo:Modificador |
os comandos de prefixo da camada atual (cada comando no catalog::Modifier pode ser substituído pelo mesmo comando no URL, se especificado para a mesma camada) |
catálogo::Caminho |
o arquivo de imagem de origem da camada atual |
catálogo::PostModifier |
comandos postfix para a camada atual (semelhante a catalog::Modifier, mas comandos em catalog::PostModifier substituem os mesmos comandos especificados no URL ou em catalog::Modifier) |
catálogo::Resolução |
a resolução do objeto da camada atual |
Na mesma camada, src=
e mask=
devem fazer referência ao mesmo catálogo de imagem (se houver).
Um catálogo identificado em um comando icc=
é usado apenas para procurar uma entrada da tabela de perfil ICC do catálogo. Nenhum outro atributo ou dado de catálogo está envolvido.
Se, *
rootId*
resolver um catálogo e *
objId*
for correspondido por um catalog::Id
neste catálogo, então *
rootId/objId*
será efetivamente substituído pela entrada do catálogo, algo como isto:
src=attribute::RootPath/catalog::Path& mask=attribute::RootPath/catalog::MaskPath& anchor=catalog::Anchor& catalog::Modifier& catalog::PostModifier
Referência do catálogo de imagens, src=, mask=, âncora=