clipPath

Ebenenbeschneidungspfad. Gibt einen Clip-Pfad für die aktuelle Ebene an.

clipPath= *pathDefinition*

clipPathE= * **[, *pathNamepathName*]

pathDefinition

Path data.

pathName

Name des Pfades, der in das Ebenenquellbild eingebettet ist (nur ASCII).

Alle Teile der Ebene, die außerhalb des von clipPath= definierten Bereichs liegen, werden transparent dargestellt.

* * pathNames ist der Name eines Pfades, der in das Ebenenquellbild eingebettet ist. Der Pfad wird automatisch umgewandelt, um die relative Ausrichtung an den Bildinhalten zu gewährleisten. Wenn mehr als ein *pathName* angegeben ist, schneidet der Server das Bild an die Schnittmenge dieser Pfade. Alle *pathName*, die nicht im Quellbild gefunden werden, werden ignoriert.

HINWEIS

Für *pathName* werden nur ASCII-Zeichenfolgen unterstützt.

* * pathDefinitionermöglicht die Angabe expliziter Pfaddaten in Ebenenpixelkoordinaten.

Wenn size= und nicht 0,0 angegeben ist, wird die Ebene vorskaliert. In diesem Fall beziehen sich die Pfadkoordinaten auf die obere linke Ecke des Ebenenrechtecks und die Ebene wird basierend auf origin= oder ihrer Standardeinstellung positioniert. Alle Bereiche des Pfads außerhalb des Ebenenrechtecks bleiben transparent.

Wenn size= nicht für eine durchgehende Farbe oder Textebene angegeben ist, wird die Ebene als eigenständig skaliert betrachtet, wobei der Umfang des Pfads dessen Größe bestimmt. Wenn origin= nicht angegeben ist, wird standardmäßig der Pfad-Koordinatenraum (0,0) verwendet. Auf diese Weise können Pfadkoordinaten relativ zum Ursprung der Ebene 0 angegeben werden.

HINWEIS

scale=, rotate=und anchor= Befehle sind nicht für die Selbstdimensionierung von Farbschichten zulässig.

* * pathDefinitionakzeptiert eine Zeichenfolge, die dem Wert des d= Attributs des SVG- <path> Elements ähnelt, mit der Ausnahme, dass Kommas anstelle von Leerzeichen verwendet werden, um Werte zu trennen. * * pathDefinition kann einen oder mehrere geschlossene Schleifenunterpfade enthalten.

Die folgenden Pfadbefehle werden in *pathDefinition* unterstützt:

Befehl Name Beschreibung
Mx,y

moveto absolut

Starten Sie einen neuen Unterpfad bei x,y.

mx,y

Verschieben relativ

L *{ x,y}

linear zu absolut

Zeichnen Sie eine Linie von der aktuellen Position auf x,y.

l *{ x,y}

linear to relative

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

curveto absolut

Zeichnen Sie eine Bézier-Kurve von der aktuellen Position auf x,y. x1,y1 ist der Kontrollpunkt am Anfang der Kurve und x2,y2 der Kontrollpunkt am Ende der Kurve.

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

curveto relativ

Z | z

closepath

Schließen Sie den aktuellen Unterpfad mit einer geraden Linie.

Großbuchstaben-Befehle weisen darauf hin, dass die Koordinatenwerte in absoluten Pixelpositionen liegen (relativ zum linken oberen Rand des Ebenenrechtecks). Pixel-Offsets folgen kleingeschriebenen Befehlen relativ zur aktuellen Position.

"m"oder "M"startet immer einen neuen Unterpfad. Unterpfade werden automatisch geschlossen (mit gerader Linie), wenn "Z"oder "z"am Ende nicht angegeben ist.

Wenn ein Unterpfad mit einer relativen Verschiebung ('m') beginnt, ist er relativ zu einem der folgenden Werte:

  • Der Ausgangspunkt des vorherigen Unterpfads, wenn er mit "z"oder "Z"geschlossen wurde.
  • Der Endpunkt des vorherigen Unterpfads, wenn er nicht explizit geschlossen wurde.
  • 0,0, wenn dies der erste Unterpfad ist.

Eigenschaften

Ebenenattribut. Gilt für die aktuelle Ebene oder für das zusammengesetzte Bild, wenn layer=comp Effektebenen ignorieren dies.

clipPathE= wird ignoriert, wenn kein Pfad mit dem angegebenen Namen im Ebenenquellenbild gefunden wird oder wenn die Ebenenquelle kein Bild ist.

Standard

Keine, kein zusätzliches Beschneiden der Ebene.

Verwandte Themen

clipXpath= , textFlowPath= , extend=

Auf dieser Seite