Imagemagick 如何使用imagemagik翻转多个图像?

Imagemagick 如何使用imagemagik翻转多个图像?,imagemagick,Imagemagick,我尝试使用ImageMagik水平翻转特定文件夹中的图像。但是,mogrify-flop*jpg正在改变镜像中的所有图像。我想保留最初的图像,对于失败的图像,我想将它们重命名为*\u flop.jpg。我被卡住了:怎么做?假设您使用的是Linux或OSX,如下所示: #!/bin/bash for f in *.jpg; do new="${f%%.jpg}_flop.jpg" echo convert "$f" -flop "$new" done 现在,它什么也不做,它只是告诉你

我尝试使用ImageMagik水平翻转特定文件夹中的图像。但是,
mogrify-flop*jpg
正在改变镜像中的所有图像。我想保留最初的图像,对于失败的图像,我想将它们重命名为
*\u flop.jpg
。我被卡住了:怎么做?

假设您使用的是Linux或OSX,如下所示:

#!/bin/bash
for f in *.jpg; do
   new="${f%%.jpg}_flop.jpg"
   echo convert "$f" -flop "$new"
done
现在,它什么也不做,它只是告诉你它会做什么。如果您喜欢它显示的内容,只需删除单词
echo
,然后再次运行它

将上述代码另存为flopper,然后转到终端并键入:

chmod +x flopper         # Just do this one time to make the script executable (runnable)
./flopper                # Actually run it

假设您在Linux或OSX上,如下所示:

#!/bin/bash
for f in *.jpg; do
   new="${f%%.jpg}_flop.jpg"
   echo convert "$f" -flop "$new"
done
现在,它什么也不做,它只是告诉你它会做什么。如果您喜欢它显示的内容,只需删除单词
echo
,然后再次运行它

将上述代码另存为flopper,然后转到终端并键入:

chmod +x flopper         # Just do this one time to make the script executable (runnable)
./flopper                # Actually run it

假设您在Linux或OSX上,如下所示:

#!/bin/bash
for f in *.jpg; do
   new="${f%%.jpg}_flop.jpg"
   echo convert "$f" -flop "$new"
done
现在,它什么也不做,它只是告诉你它会做什么。如果您喜欢它显示的内容,只需删除单词
echo
,然后再次运行它

将上述代码另存为flopper,然后转到终端并键入:

chmod +x flopper         # Just do this one time to make the script executable (runnable)
./flopper                # Actually run it

假设您在Linux或OSX上,如下所示:

#!/bin/bash
for f in *.jpg; do
   new="${f%%.jpg}_flop.jpg"
   echo convert "$f" -flop "$new"
done
现在,它什么也不做,它只是告诉你它会做什么。如果您喜欢它显示的内容,只需删除单词
echo
,然后再次运行它

将上述代码另存为flopper,然后转到终端并键入:

chmod +x flopper         # Just do this one time to make the script executable (runnable)
./flopper                # Actually run it

更新:

对于较新版本的ImageMagick(第7版及以后版本),您无需编写:
convert-flop

相反,你需要写:

magick-flop

因此,您的脚本基本上变成:

#!/bin/bash/

for file in *.jpg
do 
magick $file -flop ${file%%.jpg}_flop.jpg
done

注意:当您的文件名中没有空格或换行符时,此选项有效。

更新:

对于较新版本的ImageMagick(第7版及以后版本),您无需编写:
convert-flop

相反,你需要写:

magick-flop

因此,您的脚本基本上变成:

#!/bin/bash/

for file in *.jpg
do 
magick $file -flop ${file%%.jpg}_flop.jpg
done

注意:当您的文件名中没有空格或换行符时,此选项有效。

更新:

对于较新版本的ImageMagick(第7版及以后版本),您无需编写:
convert-flop

相反,你需要写:

magick-flop

因此,您的脚本基本上变成:

#!/bin/bash/

for file in *.jpg
do 
magick $file -flop ${file%%.jpg}_flop.jpg
done

注意:当您的文件名中没有空格或换行符时,此选项有效。

更新:

对于较新版本的ImageMagick(第7版及以后版本),您无需编写:
convert-flop

相反,你需要写:

magick-flop

因此,您的脚本基本上变成:

#!/bin/bash/

for file in *.jpg
do 
magick $file -flop ${file%%.jpg}_flop.jpg
done
注意:当您的文件名中没有空格或换行符时,此选项有效