用于图像转换的命令行工具

Voi*_*tar 9 windows command-line command-line-tool

可能的重复:
免费的命令行图像转换器

我需要一个用于 Windows 的命令行工具,它可用于将图像从任何常见格式转换为 24 位位图。我正在编写一些程序来用 C 进行图像处理,但我真的不想编写大量代码来读取多种格式的图像。我经常使用位图格式进行读写,因为它非常简单。我真的不想通过在油漆中打开并以所需格式保存来转换所有图像。

dse*_*t0x 19

ImageMagick 可以使用它附带的工具进行格式转换,称为convert. 你可以在这里找到它的二进制文件

你会想要在 Windows 上运行这样的东西:

for %%f in (*.jpg) do (
       convert "%%~nf.jpg" -type truecolor "%%~nf.bmp"
)
Run Code Online (Sandbox Code Playgroud)

或者在 Bash 中:

for f in *.jpg; do convert "$f" -type truecolor "${f%.*}.bmp"; done
Run Code Online (Sandbox Code Playgroud)

Convert 会自动从扩展中选择格式,并-type truecolor确保您正在转换为 24 位。

  • 发布的代码是 MS 批处理。 (2认同)

小智 5

尝试转换。它可以做很多事情。