2014-03-19 29 views
0

我想用imageMagick将多个图像转换为旋转图像(每个图像具有不同的方向:step = 10度)。 命令行做的只是一个图像是如下:在一个命令中用ImageMagick转换多个图像

convert image.png -rotate 10 10-image.png 

但我怎么能做到这一点的几个图像?

PS:我有Ubuntu的LTS 12.04

+0

你的问题还不清楚......也许向我们展示你想运行的前三个命令,这样我们就可以计算出你的意思。 –

回答

0

您可以编写脚本这与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 
+0

它工作thx! – Madhatter

相关问题