我有一张圆形图像。我需要以 1 度为步长旋转此图像。即单幅图像的 60 个旋转图像。如何使用 imagemagick 执行此操作?
答案1
对的,这是可能的。
这将创建一个右旋转图片系列。
for i in $(seq -w 1 60)
do
convert -rotate ${i} orig-image.jpg pic_rotated_${i}.jpg
done
如果您想让它向左旋转,只需-
在值中输入一个符号即可-rotate
。
for i in $(seq -w 1 60)
do
convert -rotate -${i} orig-image.jpg pic_rotated_${i}.jpg
done
我选择seq
生成带有前导零的数字系列,这样更容易排序。也可以使用 来{1..60}
代替$(seq...)
.
答案2
对的,这是可能的。如果您需要更多信息,请查阅convert -rotate
手册