在Imagemagick中转换多个图像(Windows)

Tia*_*ong 10 windows command-line imagemagick

我正在尝试使用Windows命令行上的Imagemagick 将多个.tif文件转换为.png文件.我尝试了以下,但没有用:

convert -format tif *.png

然后我试了一个循环

for %a in (*.tif) do convert %a %a.png
Run Code Online (Sandbox Code Playgroud)

哪个确实有效但现在所有的图像都被命名​​为[something].tif.png,这很烦人.

那么,为什么不第一指挥工作,如果没有办法让第一个命令工作,有没有提高第二命令的方式,所以我不会有应对.tif.png形象叫什么名字?

编辑似乎我得到了第一个命令错误.首先,convert不起作用,但mogrify确实如此.我曾经读过mogrify替换了旧格式的文件,但显然它不是真的,因为它为我创建了新的图像,而没有删除旧的图像.其次,似乎首先是目标文件类型,所以命令是

mogrify png *.tif
Run Code Online (Sandbox Code Playgroud)

哪作得很好.

我仍然想知道如何改进第二个命令.

Zso*_*kai 12

你为什么不用mogrify

mogrify -format tif *.png
Run Code Online (Sandbox Code Playgroud)

将创建1.tif1.png...... N.tifN.png.

  • 对于 Windows 用户,这变为“magick mogrify -format tif *.png” (2认同)