可能重复:
免费命令行图像转换器
我需要一个适用于 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
尝试转变.它可以做很多事。