clipPath

Laatste update: 2023-09-01
  • Gemaakt voor:
  • Developer
    User

Laaguitknippad. Hiermee geeft u een clippad voor de huidige laag op.

clipPath= *pathDefinition*

clipPathE= *pathName**[, *pathName*]

pathDefinition

Padgegevens.

pathName

Naam van pad dat is ingesloten in bronafbeelding van laag (alleen ASCII).

Alle delen van de laag die buiten het gebied vallen dat wordt gedefinieerd door clipPath= worden transparant gemaakt.

*pathName* Dit is de naam van een pad dat is ingesloten in de bronafbeelding van de laag. Het pad wordt automatisch getransformeerd om de relatieve uitlijning met de inhoud van de afbeelding te behouden. Indien meer dan één *pathName* wordt opgegeven, knipt de server de afbeelding naar het snijpunt van deze paden. Alle *pathName* niet gevonden in de bronafbeelding wordt genegeerd.

OPMERKING

Alleen ASCII-tekenreeksen worden ondersteund voor *pathName*.

*pathDefinition* Hiermee kunt u expliciete padgegevens opgeven in pixelcoördinaten van lagen.

Indien size= is opgegeven en niet 0,0, wordt de laag van grote of kleine grootte. In dit geval zijn padcoördinaten relatief ten opzichte van de linkerbovenhoek van de laagrechthoek en wordt de laag op basis van origin= of de standaardwaarde ervan. Eventuele gebieden van het pad buiten de laagrechthoek blijven transparant.

Indien size= niet is opgegeven voor een effen kleur of een tekstlaag, wordt de laag beschouwd als een laag van zichzelf te wijzigen, waarbij de grootte van het pad wordt bepaald. Indien origin= is niet opgegeven, wordt standaard ingesteld op (0,0) van de padcoördinaatruimte. Met dit workflowproces kunnen in feite padcoördinaten worden opgegeven ten opzichte van de oorsprong van laag 0.

OPMERKING

scale=, rotate=, en anchor= opdrachten zijn niet toegestaan voor het automatisch aanpassen van effen kleurlagen.

*pathDefinition* accepteert een tekenreeks die lijkt op de waarde van de d= kenmerk van de SVG <path> -element, behalve dat komma's worden gebruikt in plaats van spaties om waarden te scheiden. *pathDefinition* kan een of meer subpaden met gesloten lus bevatten.

De volgende padopdrachten worden ondersteund in *pathDefinition*:

Opdracht Naam Beschrijving
M x,y

absoluut

Start een nieuw subpad op x,y.

m x,y

verplaatsen naar relatief

L *{ x,y}

lineto

Teken een lijn van de huidige positie naar x,y.

l *{ x,y}

lineto relatief

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

absoluut

Teken een Bézier-curve van de huidige positie naar x,y. x1,y1 is het besturingspunt aan het begin van de curve en x2,y2 is het besturingspunt aan het einde van de curve.

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

curveto relatief

Z | z

sluiten

Sluit het huidige subpad met een rechte lijn.

Opdrachten in hoofdletters geven aan dat de coördinaatwaarden in absolute pixelposities staan (ten opzichte van de linkerbovenhoek van de laagrechthoek). Pixelverschuivingen volgen opdrachten in kleine letters ten opzichte van de huidige positie.

'm' of 'M' begint altijd een nieuw subpad. Subpaden worden automatisch gesloten (met een rechte lijn) als 'Z' of 'z' niet is opgegeven aan het einde.

Als een subpad begint met een relatieve beweging ('m'), is het relatief ten opzichte van een van de volgende:

  • Het beginpunt van het vorige subpad, als dit is gesloten met 'z' of 'Z'.
  • Het eindpunt van het vorige subpad, als dit niet expliciet is gesloten.
  • 0,0, als dit het eerste subpad is.

Eigenschappen

Laagkenmerk. Is van toepassing op de huidige laag of op de samengestelde afbeelding als layer=comp. Effectlagen negeren deze.

De optie clipPathE= wordt genegeerd als er geen pad met de opgegeven naam is gevonden in de bronafbeelding van de laag of als de laagbron geen afbeelding is.

Standaard

Geen, voor geen extra uitknipsel van de laag.

Zie ook

clipXpath= , textFlowPath= , extend=

Op deze pagina