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

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

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

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

答案1

ImageMagick 可以使用其自带的工具进行格式转换convert。您可以在这里找到它的二进制文件

你可能想在 Windows 上运行如下程序:

for %%f in (*.jpg) do (
       convert "%%~nf.jpg" -type truecolor "%%~nf.bmp"
)

或者在 Bash 中:

for f in *.jpg; do convert "$f" -type truecolor "${f%.*}.bmp"; done

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

答案2

尝试转变.它可以做很多事。

相关内容