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

标签 windows command-line imagemagick

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

convert -format tif *.png

I then tried a loop

for %a in (*.tif) do convert %a %a.png

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

那么为什么第一个命令不起作用,如果没有办法让第一个命令起作用,有没有办法改进第二个命令,这样我就不必处理 .tif .png 图片名称中?

编辑 看来我把第一个命令弄错了。首先,convert 不起作用,但 mogrify 起作用。我读过 mogrify 替换了旧格式的文件,但显然这不是真的,因为它为我创建了新图像而不删除旧图像。其次,好像目标文件类型在前,所以命令是

mogrify png *.tif

完美运行。

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

最佳答案

你为什么不用mogrify

mogrify -format tif *.png

将从 1.png 创建 1.tif ... N.tifN.png .

关于windows - 在 Imagemagick (Windows) 中转换多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025645/

相关文章:

windows - 文件名中的批处理命令日期和时间

windows - 如何在 Windows 中收集每个服务名称及其状态?

windows - 在通过 LAN 连接的计算机之间移动文件

java - 7zip 命令行 - 创建可执行 jar

Windows:命令行读取可执行文件的版本信息?

c# - Magick.net 比较

ruby-on-rails - 从 Rails 在本地机器上执行命令

version-control - ClearCase:如何查找没有特定标签的元素

rotation - 使用 imagemagick 旋转透明 gif

ImageMagick将色彩空间减少为灰色