Ebenenbeschneidungspfad Gibt einen Clip-Pfad für die aktuelle Ebene an.
clipPath= *
pathDefinition*
clipPathE= *
pathName**[, *
pathName*]
pathDefinition |
Path data. |
pathName |
Name des Pfades, der in das Ebenenquellbild eingebettet ist (nur ASCII). |
Alle Teile der Ebene, die außerhalb des Bereichs liegen, der durch clipPath=
transparent gemacht werden.
*
pathName*
ist der Name eines Pfades, der in das Ebenenquellenbild 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*
nicht im Quellbild gefunden wird, wird ignoriert.
Nur ASCII-Zeichenfolgen werden für *
pathName*
.
*
pathDefinition*
ermöglicht die Angabe expliziter Pfaddaten in Ebenenpixelkoordinaten.
Wenn size=
nicht 0,0 angegeben ist, wird die Ebene vorskaliert. In diesem Fall sind die Pfadkoordinaten relativ zur oberen linken Ecke des Ebenenrechtecks und die Ebene wird basierend auf origin=
oder die Standardeinstellung. 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 (0,0) des Koordinatenraums des Pfads verwendet. Dieser Workflow-Prozess ermöglicht die Angabe von Pfadkoordinaten relativ zum Ursprung der Ebene 0.
scale=
, rotate=
, und anchor=
-Befehle sind für die Selbstdimensionierung von einfarbigen Farbschichten nicht zulässig.
*
pathDefinition*
akzeptiert eine Zeichenfolge, die dem Wert der Variablen d=
-Attribut der SVG <path>
-Element, allerdings werden anstelle von Leerzeichen Kommas verwendet, um Werte zu trennen. *
pathDefinition*
kann einen oder mehrere Unterpfade mit geschlossener Schleife enthalten.
Die folgenden Pfadbefehle werden in *
pathDefinition*
:
Befehl | Name | Beschreibung |
---|---|---|
M x,y | moveto absolut |
Starten Sie einen neuen Unterpfad bei x,y. |
m x,y | moveto 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 ist 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:
Ebenenattribut. Gilt für die aktuelle Ebene oder für das zusammengesetzte Bild, wenn layer=comp
. Effektebenen ignorieren dies.
Der Modifikator clipPathE=
wird ignoriert, wenn im Ebenenquellenbild kein Pfad mit dem angegebenen Namen gefunden wird oder wenn die Ebenenquelle kein Bild ist.
Keine, kein zusätzliches Beschneiden der Ebene.
clipXpath= , textFlowPath= , expand=