mask

Máscara de imagem. Especifica uma imagem de máscara separada a ser usada como uma máscara não associada.

mask= * *|{[is|ir]'{' *objectnestedRequest*'}'}

objeto

Objeto de imagem a ser usado como imagem ou máscara de camada.

nestedRequest

Serviço de imagem aninhada, Renderização de imagem ou solicitação externa.

object pode ser uma entrada de catálogo ou um arquivo image/SVG. Pode ser especificado para camadas de imagem e camadas de cor sólida.

Se object for resolvido para uma entrada de catálogo de imagens, catalog::MaskPath será usado ou, se catalog::MaskPath não for definido, catalog::Path será usado. Se object não for resolvido para uma entrada de catálogo, então será interpretado como um caminho de arquivo.

Em todos os casos, se a imagem de origem tiver um canal alfa, ela será usada. Caso contrário, a imagem será convertida em tons de cinza, se necessário, antes de usá-la como uma máscara de camada.

Se uma máscara for anexada a uma camada de cor sólida, poderá ser recortada e dimensionada usando as mesmas regras usadas para imagens em camadas de imagem. size=, scale=ou res= pode ser usado para dimensionar a máscara.

As máscaras de camada também podem ser especificadas na forma de nestedRequest. As solicitações aninhadas ou incorporadas são fechadas por chaves. Prefixe uma solicitação incorporada de Serviço de imagem com is e uma solicitação incorporada de Renderização de imagem com ir. Uma solicitação para um servidor externo será assumida se nenhum prefixo for especificado. Consulte Aninhamento e incorporação de solicitação para obter detalhes.

Propriedades

Imagem ou atributo de camada. Aplica-se à camada 0 se layer=comp. Ignorado pelas camadas de efeito.

object não deve ser resolvido para um registro de catálogo que inclua um src= ou mask= comando em catalog::Modifier.

Os prefixos is e ir não diferenciam maiúsculas de minúsculas.

Padrão

Se mask= não for especificado explicitamente e se a imagem da camada estiver associada a uma entrada de catálogo, catalog::MaskPath será usado. Caso contrário, o canal alfa da imagem da camada será usado, se houver. Se não houver um canal alfa, a camada não terá máscara e o retângulo da camada será renderizado totalmente opaco.

Exemplo

Use várias máscaras separadas para colorir diferentes áreas de uma imagem. As regiões coloridas e mascaradas são colocadas em camadas sobre a imagem original e não modificada:

http://server/myRootId/myImageId?wid=500& layer=1&src=myImageId&mask=myMask1&op_colorize=200,0,0& layer=2&src=myImageId&mask=myMask2&op_colorize=0,200,0& layer=3&src=myImageId&mask=myMask3&op_colorize=0,0,200

Consulte também

maskUse= , catálogo::MaskPath, objeto , Solicitar aninhamento e incorporação

Nesta página