我试图在Windows命令行上使用Imagemagick将多个.tif
文件转换为.png
文件。 我尝试了以下代码,但它没有起作用:
convert -format tif *.png
然后我尝试了一个循环。
for %a in (*.tif) do convert %a %a.png
第一个命令以前是有效的,但现在我的所有图像都被命名为[something].tif.png
,这很烦人。
那么为什么第一个命令不起作用,如果没有办法让第一个命令起作用,有没有一种方法改进第二个命令,使得我不必处理图片名称中的.tif
?
编辑 看来我搞错了第一个命令。首先,convert
不起作用,但 mogrify
起作用。我曾经看到过 mogrify 替换旧格式文件的描述,但显然这不是真的,因为它为我创建了新的图像,而没有删除旧的图像。其次,似乎目标文件类型应该放在第一位,所以命令应为:
mogrify png *.tif
第一个命令运行得非常完美。
但我仍然想知道如何改进第二个命令。
mogrify
命令,原始图像文件将被覆盖,除非你使用-format
选项来更改文件后缀。 - carla