Ebeneneffekte layer-effects

Ebenenschatten und Glüheffekte im Photoshop-Stil werden mithilfe spezieller Unterschichten (Effektschichten) implementiert, die an jede Ebene (die übergeordnete Ebene) angehängt werden können, einschließlich layer=0 und layer=comp.

Obwohl Effektebenen eine Reihe von standardmäßigen Bild- und Ebenenattributen und -befehlen unterstützen, sind sie nicht für allgemeine Zielschichten vorgesehen und unterstützen keine unabhängigen Bild- oder Textdaten.

Eine beliebige Anzahl von Ebeneneffekten kann an eine einzelne übergeordnete Ebene angehängt werden.

Innen- und Außenwirkung section-2dade7ee98e041d1b4d1725e6f98a515

Innere Effekte werden über der übergeordneten Ebene gerendert und sind nur in undurchsichtigen Bereichen der übergeordneten Ebene sichtbar. Außeneffekte werden hinter der übergeordneten Ebene gerendert (sodass sie in undurchsichtigen Bereichen der übergeordneten Ebene nie sichtbar sind) und können an einer beliebigen Stelle auf der Arbeitsfläche der Zusammenstellungen positioniert werden. Ein innerer oder äußere Effekt wird durch Zuweisen einer positiven oder negativen Effektschichtnummer mit dem Befehl effect= ausgewählt. Der Befehl effect= steuert auch die z-Reihenfolge zwischen mehreren Effektebenen, die an dieselbe übergeordnete Ebene angehängt sind.

Beziehung zur übergeordneten Ebene section-eb8bfc4f754a42fc973b562821d6f2d3

Effektebenen werden automatisch skaliert und so positioniert, dass sie mit der übergeordneten Ebene zusammenfallen (d. h. die Effektebene erbt die Werte size= und origin= der übergeordneten Ebene). pos= kann verwendet werden, um die Effektebene von der übergeordneten Ebene weg zu verschieben, wie dies für Ablegen- und Innenhungseffekte normalerweise erforderlich ist. Während bei Standardebenen pos= einen Offset zwischen den Ursprüngen dieser Ebene und Ebene 0 angibt, gibt pos= für Effektebenen den Offset zwischen den Ursprüngen der Effekteschicht und der übergeordneten Ebene an.

Unterstützte Befehle und Attribute section-035fc6bcba7d4e7ab4bd46687c1d8879

Die Effektebenen akzeptieren die folgenden Befehle und Attribute:

  • blendMode=
  • effect=
  • color=
  • maskUse=
  • opac=
  • op_grow=
  • op_blur=
  • op_noise=
  • pos=

Alle anderen Bild- und Ebenenbefehle, die in Effektebenen enthalten sind, werden ignoriert.

Standardeffektmakros section-a01e8dcc87c94495b54a6dfb21d2a718

Um die Verwendung von Ebeneneffekten zu erleichtern, stellt IS zwei Makros mit dem Standardbildkatalog, $shadow$ und $glow$ bereit, die Standardwerte für Effekt-Layer-Attribute bereitstellen, die den Photoshop-Ebeneneffekten ähnlich sind. In der folgenden Tabelle ist aufgeführt, welcher Effektbefehl und welches Makro zur Implementierung der standardmäßigen Ebeneneffekte verwendet werden sollen. Natürlich kann jedes der in den Makros angegebenen Attribute in der URL geändert werden, oder es können alternative Makros erstellt werden, um benutzerdefinierte Ebeneneffekte zu implementieren.

Gewünschter Effekt
Befehl
Schlagschatten
effekt=-1&$Shadow$
Schatten nach innen
Effekt=1&$Shadow$
Schein nach außen
effekt=-1&$glow$
Schein nach innen
Effekt=1&$glow$

Beispiele section-4c449fdf707b43858917fb271fa1fe96

Fügen Sie einer Ebene einen drei Pixel breiten roten Rahmen mit einer Deckkraft von 50 % hinzu:

…&effect=-1&op_grow=3&color=255,0,0,128&…

Der Rahmen folgt den Konturen des Alphakanals oder der Maske des Bildes. Durch Festlegen von "effect=1" würde der Rahmen stattdessen an der inneren Kante platziert.

Fügen Sie einem Bild einen blauen Schlagschatten hinzu, indem Sie die Standardeinstellungen für den Effekt verwenden (mit Ausnahme der Farbe):

http://server/is/image/myCat/myImage?size=200,200&extend=0,0,10,10&effect=-1&$shadow$&color=50,143,254

extend= fügt den unteren rechten Kanten des Bildes einen kleinen Rand hinzu, wodurch verhindert wird, dass der Schlagschatten an die Bildgrenzen geklickt wird.

Verwandte Themen section-1acccccf534549aea23d4c008c17e7c0

Effekt=, Befehlsmakros%l94560

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49