我用xlib xgetimage捕获了一个图像并将其保存到位图中,问题是位图是32 bpp,我必须将该位图转换为24 bpp,有什么想法吗?也许让xgetimage得到24 bpp的图像,或者将32 bpp的位图转换为24 bpp?
谢谢。

最佳答案

使用ImageMagick软件套件中的转换实用程序。它是非常可移植的,几乎在所有的unix/linux系统上都可以找到。
http://www.imagemagick.org/script/convert.php
首先使用xwritebitmapfile将文件保存到名为original.xbm的文件中,然后使用类似于:convert -depth 24 original.xbm converted.xbm的转换命令。
如果需要,可以使用此工具进行更多转换(如调整大小、模糊、裁剪等)。

关于c - 更改位图图像中的BPP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4507696/

10-11 07:44