我希望能够拍摄 5 张 JPG 图像并使用 ImageMagick 对其进行处理,以创建一种将照片显示为类似宝丽来的照片的效果。
假设所有照片的纵横比相同,则需要将它们调整为相同大小,应用 10 像素的宝丽来边框,然后全部轻微旋转和偏移,以使顶部下方的图像在边缘部分可见。
旋转/偏移不需要是随机的 - 如果它比真正随机更容易,它可以为堆栈中的每个图像手动编码?
这是我想要达到的效果的一个例子:
有人可以帮助使用正确的参数吗 - 我假设我们想要使用转换?
编辑:我已经知道 ImageMagick 页面上包含的示例,但它并没有专门满足我的要求 - 他们克隆原始图像,他们不使用多个单独的图像。他们也没有很好地在每个示例中准确解释每个选项的作用 - 他们假设您已经花费数小时(或数天!)试验了数百万个可用选项。对于从未使用过该工具而无需大量工作的人来说,这有点困难。
convert thumbnail.gif \
-bordercolor white -border 6 \
-bordercolor grey60 -border 1 \
-bordercolor none -background none \
\( -clone 0 -rotate `convert null: -format '%[fx:rand()*30-15]' info:` \) \
\( -clone 0 -rotate `convert null: -format '%[fx:rand()*30-15]' info:` \) \
\( -clone 0 -rotate `convert null: -format '%[fx:rand()*30-15]' info:` \) \
\( -clone 0 -rotate `convert null: -format '%[fx:rand()*30-15]' info:` \) \
-delete 0 -border 100x80 -gravity center \
-crop 200x160+0+0 +repage -flatten -trim +repage \
-background black \( +clone -shadow 60x4+4+4 \) +swap \
-background none -flatten \
poloroid_stack.png
...如果有人可以扩展此示例并向我展示如何修改它以达到我想要的结果,那就太好了。