Lagereffekter layer-effects

Skugg- och glödeffekter av Photoshop-typ implementeras med hjälp av särskilda underlager (effektlager) som kan kopplas till vilket lager som helst (det överordnade lagret), inklusive layer=0 och layer=comp.

Effektlager har stöd för ett antal standardattribut och -kommandon för bilder och lager, men är inte avsedda att vara allmänna lager och stöder inte oberoende bild- eller textdata.

Du kan lägga till valfritt antal lagereffekter i ett enda överordnat lager.

Inre och yttre effekter section-2dade7ee98e041d1b4d1725e6f98a515

Inre effekter återges ovanpå det överordnade lagret och visas bara i ogenomskinliga områden i det överordnade lagret. Yttre effekter återges bakom det överordnade lagret (så de syns aldrig i ogenomskinliga områden i det överordnade lagret) och kan placeras var som helst i den sammansatta arbetsytan. En inre eller yttre effekt väljs genom att ett positivt eller negativt effektskiktnummer tilldelas med kommandot effect=. Kommandot effect= styr också z-ordningen för flera effektlager som är kopplade till samma överordnade lager.

Relation till överordnat lager section-eb8bfc4f754a42fc973b562821d6f2d3

Effektlagren storleksändras automatiskt och placeras så att de sammanfaller med det överordnade lagret (det vill säga effektlagret ärver det överordnade lagrets size=- och origin=-värden). pos= kan användas för att flytta effektlagret bort från det överordnade lagret, vilket vanligtvis krävs för effekter med skugga och inre skugga. För standardlager anger pos= en förskjutning mellan det här lagrets ursprung och lagret 0, medan för effektlager pos= anger förskjutningen mellan originalen för effektlagret och det överordnade lagret.

Kommandon och attribut som stöds section-035fc6bcba7d4e7ab4bd46687c1d8879

Effektlager har följande kommandon och attribut:

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

Alla andra bild- och lagerkommandon i effektlagren ignoreras.

Standardeffektmakron section-a01e8dcc87c94495b54a6dfb21d2a718

För att underlätta användningen av lagereffekter innehåller IS två makron med standardbildkatalogen, $shadow$ och $glow$, som tillhandahåller standardvärden för effektlagerattribut som liknar Photoshop-lagereffekter. I följande tabell visas vilket effektkommando och makro som ska användas för att implementera standardlagereffekterna. Alla attribut som anges i makrona kan ändras i URL-adressen, eller alternativa makron kan skapas för att implementera anpassade lagereffekter.

Önskad effekt
Kommando
Skugga
effect=-1&$shadow$
Inre skugga
effekt=1&$shadow$
Ytterglöd
effect=-1&$glow$
Innerglöd
effekt=1&$glöd$

Exempel section-4c449fdf707b43858917fb271fa1fe96

Lägg till en tre pixlar bred, röd kant med 50 % opacitet i ett lager:

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

Kanten följer konturerna för bildens alfakanal eller mask. Om du ställer in effect=1 placeras kanten på insidan i stället.

Lägg till en blå skugga i en bild med standardeffektinställningarna (förutom för färgen):

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

extend= lägger till en liten marginal i bildens nedre högra kanter, vilket förhindrar att skuggan klipps ur till bildens gränser.

Se även section-1acccccf534549aea23d4c008c17e7c0

effekt=, Kommandomakron%l94560

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