Imagemagick 如何使用imagemagik翻转多个图像?
我尝试使用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 现在,它什么也不做,它只是告诉你
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
注意:当您的文件名中没有空格或换行符时,此选项有效