使用 imagemagick 将单个图像旋转到多个角度

使用 imagemagick 将单个图像旋转到多个角度

我有一张圆形图像。我需要以 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手册

相关内容