如何将目录中的所有文件转换为BASH中具有相同名称但格式不同的文件

时间:2012-06-19 17:28:18

标签: bash shell unix

我有一个完整的JPEG目录。我想将它们中的每一个转换为同名的PNG。我试过convert *.jpg *.png,但我最后得到了一堆名为“ -0.png”,“ -1.png”等的PNG。

有没有办法在遍历整个目录时保留文件的名称?

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:4)

您可能需要mogrify命令而不是convert命令。

mogrify -format jpg *.png

来自mogrify手册页

  

Mogrify会覆盖原始图像文件,而转换(1)会写入   到另一个图像文件。