Я обрезаю и размываю изображение размером 960x960 пикселей до 960x416 с помощью GraphicsMagick:
gm convert -resize 960x416^ -gravity center -crop 960x416+0+0 +repage in.jpg bg.png
gm mogrify -gaussian 25x10 bg.png
После этого я создаю миниатюру того же исходного изображения размером 200x200 пикселей:
gm convert -resize 200x200 in.jpg top.png
На последнем шаге я объединяю оба изображения, где миниатюра будет помещена в верхнюю левую позицию фонового изображения:
gmcomposite top.png bg.png -геометрия 960x416+50+16 out.jpg
Это работает как шарм. Но сейчас мне нужна автоматически сгенерированная тень для изображения top.png, когда оно будет наложено поверх bg.png на последнем шаге. Это возможно?