小编Sim*_*pel的帖子

使用ImageMagick从现有图像生成一堆类似宝丽来的照片

我希望能够拍摄5张JPG图像并用ImageMagick对其进行处理,以创建一种将照片显示为类似宝丽来照片的效果。

假设所有照片的长宽比相同,则需要将它们调整为相同的尺寸,并应用10px宝丽来样边框,然后稍作旋转并偏移,以便在边缘附近部分可见顶部以下的图像。

旋转/偏移量并不需要是随机的-如果比真正随机化要容易的话,可以为堆栈中的每个图像进行手工编码?

这是我要达到的效果的一个示例: 一叠宝丽来照片

有人可以帮助您使用正确的参数-我假设我们要使用convert?

编辑:我已经知道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 …
Run Code Online (Sandbox Code Playgroud)

imagemagick

1
推荐指数
1
解决办法
1612
查看次数

标签 统计

imagemagick ×1