レイヤー効果

Photoshopスタイルのレイヤーシャドウ効果とグロー効果は、レイヤー=0やレイヤー=コンポを含む任意のレイヤー(親レイヤー)にアタッチできる特殊なサブレイヤー(エフェクトレイヤー)を使用して実装されます。

エフェクトレイヤは、多くの標準的なイメージとレイヤの属性とコマンドをサポートしますが、汎用のレイヤではなく、独立したイメージやテキストデータをサポートしません。

1つの親レイヤに任意の数のレイヤ効果をアタッチできます。

内側と外側の効果

内側の 効果は親レイヤの上にレンダリングされ、親レイヤの不透明な領域にのみ表示されます。外側の エフェクトは、親レイヤの後ろにレンダリングされます(したがって、親レイヤの不透明な領域内には表示されません)。また、合成キャンバス内の任意の場所に配置できます。effect=コマンドで正または負の効果レイヤ番号を割り当てることで、内側または外側の効果を選択します。 effect=コマンドは、同じ親レイヤーにアタッチされた複数のエフェクトレイヤーのz順序も制御します。

親レイヤーとの関係

エフェクトレイヤーは、親レイヤーと一致するように、自動的にサイズ設定および配置されます(つまり、エフェクトレイヤーは親レイヤーのsize=origin=の値を継承します)。 pos= は、ドロップ効果や内側のシャドウ効果に必要なのと同じように、エフェクトレイヤーを親レイヤーから離すために使用します。標準レイヤーpos=では、このレイヤーの原点とレイヤー0の間のオフセットを指定します。エフェクトレイヤーpos=では、エフェクトレイヤーの原点と親レイヤーの原点の間のオフセットを指定します。

サポートされているコマンドと属性

エフェクトレイヤは、次のコマンドと属性を受け付けます。

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

エフェクトレイヤに含まれるその他のイメージコマンドとレイヤコマンドはすべて無視されます。

デフォルト効果マクロ

レイヤー効果を使いやすくするため、ISはデフォルトの画像カタログ$shadow$$glow$の2つのマクロを提供します。このマクロは、Photoshopのレイヤー効果に似た効果レイヤー属性のデフォルト値を提供します。 次の表に、既定のレイヤ効果を実装する際に使用する効果コマンドとマクロを示します。 当然ながら、マクロで指定された属性はURLで変更できます。または、カスタムレイヤー効果を実装するための代替マクロを作成することもできます。

目的の効果 コマンド

ドロップシャドウ

effect=-1&$shadow$

シャドウ(内側)

effect=1&$shadow$

光彩(外側)

effect=-1&$glow$

光彩(内側)

effect=1&$glow$

レイヤーに、幅が3ピクセル、赤い境界線と不透明度50%の境界線を追加します。

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

境界線は、画像のアルファチャンネルまたはマスクの輪郭に従います。 effect=1を設定すると、境界線が内側の端に配置されます。

初期設定の効果設定(カラーを除く)を使用して、画像に青みがかったドロップシャドウを追加します。

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

extend= 画像の右下端に余白を少し追加します。これにより、ドロップシャドウが画像の境界にクリップされるのを防ぎます。

関連項目

effect=、コ マンドマクロ%l94560

このページ