0
我想用imageMagick将多个图像转换为旋转图像(每个图像具有不同的方向:step = 10度)。 命令行做的只是一个图像是如下:在一个命令中用ImageMagick转换多个图像
convert image.png -rotate 10 10-image.png
但我怎么能做到这一点的几个图像?
PS:我有Ubuntu的LTS 12.04
我想用imageMagick将多个图像转换为旋转图像(每个图像具有不同的方向:step = 10度)。 命令行做的只是一个图像是如下:在一个命令中用ImageMagick转换多个图像
convert image.png -rotate 10 10-image.png
但我怎么能做到这一点的几个图像?
PS:我有Ubuntu的LTS 12.04
您可以编写脚本这与shell脚本for
循环,但我不是你的问题的一个点完全清楚:
是否每个旋转步骤有一个不同的源图像?如果是这样,像这样的循环(a*.png
表示源图像):
#!/bin/bash -e
r=0
for im in a*.png; do
let "r=r+10"
convert "$im" -rotate "$r" "$r-image.png"
done
如果,另一方面,是的,你想使几个旋转版本的单一源图像,像这样的循环:
#!/bin/bash -e
r=0
while (($r < 100)); do
let "r=r+10"
convert image.png -rotate "$r" "$r-image.png"
done
它工作thx! – Madhatter
你的问题还不清楚......也许向我们展示你想运行的前三个命令,这样我们就可以计算出你的意思。 –