clipPath

Caminho do clipe de camada. Especifica um caminho de clipe para a camada atual.

clipPath= *pathDefinition*

clipPathE= * **[, *pathNamePathName*]

pathDefinition

Dados de caminho.

pathName

Nome do caminho incorporado na imagem de origem da camada (somente ASCII).

Todas as partes da camada que estiverem fora da área definida por clipPath= serão renderizadas de forma transparente.

* * pathName é o nome de um caminho incorporado à imagem de origem da camada. O caminho é automaticamente transformado para manter o alinhamento relativo com o conteúdo da imagem. Se mais de um *pathName* for especificado, o servidor recortará a imagem para a interseção desses caminhos. Qualquer *pathName* não encontrado na imagem de origem é ignorado.

OBSERVAÇÃO

Somente strings ASCII são suportadas para *pathName*.

* * pathDefinitionpermite especificar dados de caminho explícitos em coordenadas de pixel de camada.

Se size= for especificado e não for 0,0, a camada será pré-dimensionada. Nesse caso, as coordenadas de caminho são relativas ao canto superior esquerdo do retângulo de camada e a camada é posicionada com base em origin= ou em seu padrão. Todas as regiões do caminho fora do retângulo de camada permanecem transparentes.

Se size= não for especificado para uma cor sólida ou camada de texto, a camada será considerada de autodimensionamento com a extensão do caminho que determina seu tamanho. Se origin= não for especificado, o padrão será (0,0) do espaço de coordenadas de caminho. Isso permite que as coordenadas de caminho sejam especificadas com relação à origem da camada 0.

OBSERVAÇÃO

scale=, rotate=e anchor= comandos não são permitidos para camadas de cores sólidas de autodimensionamento.

* * pathDefinitionaceita uma string semelhante ao valor do d= atributo do <path> elemento SVG, exceto que vírgulas são usadas em vez de espaços para separar valores. * * pathDefinitionpode incluir um ou mais subcaminhos de loop fechado.

Os seguintes comandos de caminho são suportados em *pathDefinition*:

Comando Nome Descrição
Mx, y

absoluto

Start de um novo subcaminho em x,y.

mx,y

movimentação para relativo

L *{ x,y}

lineto absoluto

Desenhe uma linha da posição atual para x,y.

l *{ x,y}

lineto relativo

C *{ x1,y1,x2,y2,x,y}

curveto absoluto

Desenhe uma curva de Bezier da posição atual para x,y. x1,y1 é o ponto de controlo no início da curva e x2,y2 é o ponto de controlo no final da curva.

c *{ x1,y1,x2,y2,x,y}

curveto relativo

Z | z

close

Feche o subcaminho atual com uma linha reta.

Comandos em maiúsculas indicam que os valores de coordenada estão em posições absolutas de pixel (em relação à parte superior esquerda do retângulo de camada). Os deslocamentos de pixel seguem comandos em minúsculas em relação à posição atual.

'm' ou 'M' sempre start um novo subcaminho. Os subcaminhos são fechados automaticamente (com uma linha reta) se 'Z' ou 'z' não for especificado no final.

Se um subcaminho começar com um movimento relativo ('m'), ele será relativo a um dos seguintes:

  • O ponto inicial do subcaminho anterior, se ele foi fechado com 'z' ou 'Z'.
  • O ponto final do subcaminho anterior, se ele não tiver sido fechado explicitamente.
  • 0,0, se este for o primeiro subcaminho.

Propriedades

Atributo de camada. Aplica-se à camada atual ou à imagem composta se layer=comp. As camadas de efeito ignoram-na.

clipPathE= é ignorada se nenhum caminho com o nome especificado for encontrado na imagem de origem da camada, ou se a origem da camada não for uma imagem.

Padrão

Nenhum, para nenhum recorte adicional da camada.

Consulte também

clipXpath= , textFlowPath= , extension=

Nesta página