máscara

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

mask= *objeto*|{[is|ir]'{' *nestedRequest*'}'}

objeto

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

nestedRequest

Servidor de imagens aninhado, Renderização de imagens ou solicitação externa.

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

Se object resolve para uma entrada de catálogo de imagens, catalog::MaskPath for utilizada, ou, se catalog::MaskPath não estiver definido, então catalog::Path é usada. Se object não é resolvido para uma entrada de catálogo, então é 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 é convertida em tons de cinza, se necessário, antes de ser usada como uma máscara de camada.

Se uma máscara estiver anexada a uma camada de cores sólida, ela poderá ser cortada 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 no formato de um nestedRequest. As solicitações aninhadas ou incorporadas são colocadas entre chaves. Prefixe uma solicitação de Servidor de imagens incorporada com is e uma solicitação de renderização de imagem incorporada com ir. Uma solicitação para um servidor externo será presumida se nenhum prefixo for especificado. Consulte Aninhamento e incorporação de solicitações 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 resolver para um registro de catálogo que inclua um src= ou mask= comando em catalog::Modifier.

A variável is e ir Os prefixos não diferenciam maiúsculas de minúsculas.

Padrão

Se mask= não for especificada explicitamente e se a imagem da camada estiver associada a uma entrada de catálogo, catalog::MaskPath é usada. Caso contrário, o canal alfa da imagem da camada será usado, se presente. Se não houver um canal alfa, a camada não terá máscara e o retângulo será processado 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 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= , catalog::MaskPath, objeto , Aninhamento e incorporação de solicitações

Nesta página