層效果

Photoshop式層陰影和輝光效果是使用特殊的子層(效果層)實現的,該子層(效果層)可以連接到任何層(父層),包括layer=0和layer=comp。

儘管效果圖層支援許多標準影像和圖層屬性和命令,但它們不是一般用途的圖層,也不支援獨立的影像或文本資料。

任意數量的層效果都可附加到單個父層。

內外效應

內效 在父層的頂部呈現,並且僅在父層的不透明區域中可見。 外部效應 在父層後面呈現(因此,在父層的不透明區域中它們永遠不可見),並且可以位於合成畫布中的任何位置。 通過將正或負效應層編號與 effect= 的子菜單。 的 effect= 命令還控制連接到同一父層的多個效果層之間的z順序。

與父層的關係

效果圖層會自動調整大小並定位為與父圖層重合(即,效果圖層繼承了 size=origin= 父層的值)。 pos= 可用於將效果圖層從父層移開,這通常是投影效果和內部陰影效果所需的。 對於標準層 pos= 指定此圖層的原點與效果圖層的0之間的偏移 pos= 指定效果層和父層原點之間的偏移。

支援的命令和屬性

效果層接受以下命令和屬性:

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

所有其它包含在效果圖層中的影像和圖層命令都將被忽略。

預設效果宏

為便於使用圖層效果,IS提供了兩個帶有預設影像目錄的宏, $shadow$$glow$,它為效果圖層屬性提供與Photoshop圖層效果類似的預設值。 下表列出了應使用哪些效果命令和宏來實現預設層效果。 自然,宏中指定的任何屬性都可以在URL中修改,或者可以建立替代宏以實現自定義圖層效果。

所需效果 命令

陰影

effect=-1&$shadow$

內陰影

影響=1$shadow$

外光暈

effect=-1&$glow$

內光暈

效果=1$glow$

範例

在圖層中添加一個三像素寬、紅色邊框,其不透明度為50%:

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

邊框將跟隨影像的Alpha通道或蒙版的輪廓。 設定 effect=1 把邊框放在內邊。

使用預設效果設定(顏色除外)將藍色投影添加到影像:

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

extend= 在影像的右下邊緣添加一小塊邊距,這樣可以防止投影被剪切到影像邊界。

另請參閱

效果=命令宏%l94560

本頁內容