我有一张圆形图像。我需要以 1 度为步长旋转该图像。即单个图像的 60 个旋转图像。我该如何使用 imagemagick 做到这一点?
对的,这是可能的。
这将创建一个右旋转图片系列。
for i in $(seq -w 1 60)
do
convert -rotate ${i} orig-image.jpg pic_rotated_${i}.jpg
done
Run Code Online (Sandbox Code Playgroud)
如果您想让它向左旋转,只需在值-中输入一个符号即可-rotate。
for i in $(seq -w 1 60)
do
convert -rotate -${i} orig-image.jpg pic_rotated_${i}.jpg
done
Run Code Online (Sandbox Code Playgroud)
我选择seq生成带有前导零的数字系列,这样更容易排序。也可以使用{1..60}来代替$(seq...).