更改位图图像中的BPP

时间:2010-12-22 09:16:48

标签: c linux bitmap

我已经使用xlib XGetImage捕获了一个图像并将其保存到位图,问题是位图是32 BPP并且我必须将该位图转换为24 BPP,任何想法?也许让XGetImage获得24 BPP图像或将32 BPP Bitmap转换为24 BPP?

感谢。

1 个答案:

答案 0 :(得分:0)

使用ImageMagick软件套件中的convert实用程序。它非常便携,几乎在每个unix / linux系统上都可以找到。

http://www.imagemagick.org/script/convert.php

首先使用XWriteBitmapFile将文件保存到名为original.xbm的文件中,然后使用类似于convert -depth 24 original.xbm converted.xbm的转换命令。

如果您需要,可以使用此工具进行更多转换(例如调整大小,模糊,裁剪等)。