質問: ### 前提・実現したいこと ImageMagickを使い、二つの画像を合成したいです。 その際、ただ重ねることはできているのですが、photoshopのように効果をつけて合成することができずつまずいています。 ### 現在のコード ``` convert before.jpg before2.jpg -gravity center -compose overlay -composite after.jpg ``` これでafter.jpgを表示すると、エラーとなり画像は表示されません。 -compose overlay を消すと、ただ重なった画像が生成されます。 何かお心当たりのある方、いらっしゃいましたらどうぞよろしくお願い致します。
回答: どのような画像をOverlayしようとされているのか分かりませんが、画像の一方はグレースケールである必要があるのではないでしょうか? Overlayのマニュアルには、 > > Overlay (add color to a gray-scale object) > > とあり、グレースケールオブジェクトに色を付ける、となっています。 > > > which can be regarded as being the 'lighting mask'という記述もあり、そういうことではないでしょうか。