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.
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.
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.
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
maskUse= , catalog::MaskPath, objeto , Aninhamento e incorporação de solicitações