Macros de comando
Criado para:
- Desenvolvedor
- Usuário
As macros de comando fornecem atalhos nomeados para conjuntos de comandos.
$ *name*$
name Nome da macro
As macros são definidas em arquivos de definição de macro separados, que podem ser anexados a catálogos de materiais ou ao catálogo padrão.
name não diferencia maiúsculas de minúsculas e pode consistir em qualquer combinação de letras ASCII, números , '-', '_' e '.' caracteres.
Chame macros em qualquer lugar em uma solicitação depois do '?', ou em qualquer lugar dentro de um campo vignette::Modifier
. As macros só podem representar um ou mais comandos de Renderização de imagem e devem ser separadas de outros comandos com separadores '&'.
As invocações de macro são substituídas por suas cadeias de caracteres de substituição no início da análise. Os comandos nas macros substituem os mesmos comandos na solicitação se ocorrerem antes da invocação da macro na solicitação. Este fluxo de trabalho é diferente de vignette::Modifier
, no qual os comandos da cadeia de caracteres de solicitação substituem os comandos da cadeia de caracteres vignette::Modifier
, independentemente da posição na solicitação.
Macros de comandos não podem ter valores de argumento, mas variáveis personalizadas podem ser usadas para transmitir valores da solicitação para a macro.
As macros não podem ser aninhadas.
Exemplo
As macros podem ser úteis se os mesmos comandos ou atributos forem aplicados a diferentes imagens renderizadas.
http://server/ir/render/cat/vig0?fmt=jpeg&qlt=80&sharpen=1&src=cat/matA&res=40 http://server/ir/render/cat/vig1?fmt=jpeg&qlt=80&sharpen=1&src=cat/matB&res=40 http://server/ir/render/cat/vig2?fmt=jpeg&qlt=95&sharpen=1&src=cat/matC&res=40
Você pode definir uma macro para os atributos comuns:
render vignette=cat/$vig$&fmt=jpg&qlt=80&sharpen=1&src=cat/$mat$&res=40
A macro seria usada da seguinte maneira:
http://server/ir/render/cat/vig0?$mat=matc&$render$ http://server/ir/render/cat/vig0?$mat=matc&$render$ http://server/ir/render/cat/vig0?$mat=matc&$render$&qlt=95
Como qlt=
é diferente para a terceira solicitação, o software substitui o valor após a macro ser invocada (especificando qlt=
antes $render$
é ineficaz).
Consulte também
catalog::MacroFile
, catalog::Modifier
, Referência de Definição de Macro
Experience Manager
- Página Inicial da API de Disponibilização e Renderização de Imagens do Dynamic Media
- Sobre esta versão
- Requisitos e pré-requisitos do sistema
- Requisitos e recomendações de espaço em disco
- Restrições e problemas conhecidos
- Suporte técnico
- Convenções de documento
- Instalação
- API de disponibilização de imagens
- API de disponibilização de imagens
- Público-alvo
- Componentes do Servidor de imagens
- Configuração e administração
- Configuração e administração
- Arquivos de configuração da entidade gestora
- Caches de dados
- Configurações do servidor
- Configurações do servidor
- Geral
- Pastas de dados de conteúdo
- Caches do servidor
- Limites de tamanho da imagem
- Serviço de catálogo de imagens
- SSL
- Servidor
- Log de acesso
- Log de Debug_trace
- Redirecionamento de erro
- Cluster de cache
- Sistema de monitoramento e alerta
- Limites de alerta
- SVG
- Respostas do conjunto de mídias
- Redirecionar em caso de erro
- Configuração do SVG
- Configuração do servidor
- Definição de cifras SSL
- Supervisor de servidor
- Log do servidor
- Monitoramento de servidor
- Gerenciando o conteúdo
- Veiculação de conteúdo estático (não imagem)
- Solução de problemas
- Referência de protocolo HTTP
- Visão geral de referência do protocolo HTTP
- Introdução ao protocolo HTTP
- Sintaxe e recursos
- Sintaxe e recursos
- Sintaxe básica do protocolo HTTP do Servidor de imagens
- Comando de protocolo HTTP do Servidor de Imagens
- Disposição em camadas
- Efeitos de camada
- Aninhamento e incorporação de solicitações
- Variáveis de substituição
- Macros de comando
- Catálogos de imagens
- Conversão da ID do objeto
- Localização da cadeia de caracteres de texto
- suporte para SVG
- Pré-processamento de solicitação
- Mapas de imagem
- Gerenciamento de cores do Servidor de imagens
- Codificação HTTP do Servidor de imagens
- Bloqueio de solicitação
- Solicitar ofuscação
- Marcas d’água
- Veiculação de conteúdo estático (não relacionado à imagem)
- Solicitações de conjunto de mídia
- Formatação de texto
- Tipos de dados
- Referência de comando
- Visão geral da referência de comandos
- alinhar
- âncora
- bfc
- bgc
- bgColor
- blendMode
- cache
- clipPath
- clipXPath
- cor
- cortar
- cropPathE
- defaultImage
- dpr
- efeito
- effectMask
- estender
- ajustar
- girar
- fmt
- hei
- ocultar
- icc
- iccEmbed
- id
- imageSet
- jpegSize
- camada
- localidade
- mapa
- máscara
- maskUse
- rede
- op_blur
- op_brightness
- op_colorbalance
- op_colorize
- op_contrast
- op_growth
- op_growthMask
- op_growthMaskR
- op_hue
- op_invert
- op_noise
- op_saturation
- op_sharpen
- op_usm
- op_usmR
- opac
- origem
- pathAttr
- pathEmbed
- perspectiva
- pos
- printRes
- pscan
- qlt
- quantizar
- rect
- solic
- res
- resMode
- rgn
- girar
- escala
- scl
- tamanho
- src
- modelo
- texto
- textAngle
- textAttr
- textFlowPath
- textFlowXPath
- textPath
- textPs
- type
- wid
- xmpEmbed
- Dados de resposta
- Comportamento do servidor
- Modelos
- Referência de protocolo do servidor FXG
- Referência do catálogo de imagens
- Atributos
- Referência de atributos
- PermitirAcessoDireto
- AllowDirectUrls
- ApplyEffectMask
- TaxaDeBitDeÁudio
- Bfc
- BkgColor
- PolíticaDeValidaçãoDeCache
- ClientAddressFilter
- ArquivoCatálogo
- DefaultExpiration
- DefaultExt
- DefaultFont
- ImagemPadrão
- DefaultImageMode
- LocalidadePadrão
- DefaultPix
- DefaultThumbPix
- DigimarcId
- DigimarcInfo
- ErrorImage
- ErrorDetail
- Expiração
- ArquivoMapaFonte
- CorrespondênciaCompleta
- HttpAppleStreamingContext
- HttpFlashStreamingContext
- CompensaçãoDePontoPretoIcc
- IccDither
- IccProfileCmyk
- IccProfileGray
- IccProfileMapFile
- IccProfileRgb
- IccProfileSrcCmyk
- IccProfileSrcGray
- IccProfileSrcRgb
- IccRenderIntent
- JpegQuality
- LocaleMap
- LocaleStrMap
- ArquivoMacro
- MaxPix
- NonImgExpiration
- PublishInfo
- ResoluçãoDeImpressão
- RequestLock
- RequestObfuscation
- ResMode
- Resolução
- RootId
- RootPath
- RootUrl
- RuleSetFile
- SavePath
- ArquivoCatálogoDeConteúdoEstático
- StaticContentRootPath
- SvgCatalogFile
- SintetizarEstilosDeFonte
- CorDoBlocoDeMiniaturas
- AlinharMiniaturaHorizontal
- ThumbRes
- ThumbType
- AlinharVertMiniatura
- Carimbo de data/hora
- TotalStreamBitRate
- DomíniosConfiáveis
- UseLastModified
- TaxaDeBitDeVídeo
- TamanhoDoVídeo
- Marca d’água
- Referência de dados de imagem/SVG
- Definição de macro
- Mapa de fontes
- Referência do mapa de perfis ICC
- Referência do conjunto de regras
- Proxy do servidor de imagens
- Biblioteca de imagens estáticas responsiva
- API de Renderização de Imagem
- API de renderização de imagem
- Configuração
- Administração do servidor
- Administração do servidor
- Prefácio de administração do servidor
- Visão geral da administração do servidor
- Configurando e gerenciando o servidor
- Referência das configurações
- Referência de protocolo HTTP
- Referência de protocolo HTTP
- Introdução
- Sintaxe e recursos do protocolo HTTP
- Sintaxe e recursos do protocolo HTTP
- Sintaxe básica do protocolo HTTP de renderização de imagem
- Visão geral do comando de protocolo HTTP de Renderização de Imagem
- Vinhetas
- Materiais
- Efeitos de renderização avançados
- Solicitar aninhamento e incorporação
- Catálogos de materiais
- Pré-processamento de solicitação *
- Variáveis personalizadas
- Macros de comando *
- Gerenciamento de cores de renderização de imagem *
- Valores de cor
- Codificação HTTP de renderização de imagem
- Referência de comando do protocolo HTTP
- Referência de comando do protocolo HTTP
- alinhar
- âncora
- bgc
- cache
- cor
- decalque
- sinalizadores
- fmt
- brilho
- glossmap
- caldas de injeção
- hei
- ocultar
- icc
- iccEmbed
- illum
- obj
- opac
- pathEmbed
- printRes
- pos
- qlt
- repeat
- solic
- res
- resMode
- girar
- áspero
- rs
- scl
- sel
- sharp
- nitidez
- mostrar
- tamanho
- src
- sub
- type
- vinheta
- wid
- Dados de resposta do protocolo HTTP
- Catálogo de materiais
- Catálogo de materiais
- Introdução
- Visão geral do catálogo de materiais
- Referência de atributos
- Referência de atributos
- AllowDirectURLs
- PolíticaDeValidaçãoDeCache
- ArquivoCatálogo
- ClientAddressFilter
- DefaultPix
- ErrorDetail
- ErrorImage
- Expiração
- Formato
- CompensaçãoDePontoPretoIcc
- IccDither
- IccProfileCmyk
- IccProfileGray
- IccProfileMapFile
- IccProfileRgb
- IccProfileSrcCmyk
- IccProfileSrcGray
- IccProfileSrcRgb
- IccRenderIntent
- JpegQuality
- ArquivoMacro
- MaxPix
- NoObjFalha
- NoFailSel
- RenderSettings
- ResMode
- Resolução
- RootId
- RootPath *
- RootUrl *
- RuleSetFile
- Nítido
- Nitidez
- ShowOverlapObjs
- TiffEncoding
- Carimbo de data/hora
- Domínios confiáveis *
- UseLastModified
- ArquivoMapaVinheta
- Referência de dados de material
- Referência do mapa de vinheta
- Referência de definição de macro
- Referência do mapa de perfis ICC
- Referência do conjunto de regras
- Utilitários