我使用xlib XGetImage捕获了一张图像,并将其保存为位图,问题是位图是32bpp,我必须将该位图转换为24bpp,有什么想法吗?也许可以让XGetImage获得24bpp的图像,或者将32bpp的位图转换为24bpp?
谢谢。
发布于 2011-03-03 05:21:56
使用ImageMagick软件套件中的convert实用程序。它非常便携,几乎可以在所有的unix/linux系统上找到它。
http://www.imagemagick.org/script/convert.php
首先使用XWriteBitmapFile将文件保存到名为original.xbm的文件,然后使用类似于convert -depth 24 original.xbm converted.xbm的转换命令。
如果你需要,你可以使用这个工具做更多的转换(比如调整大小,模糊,裁剪,等等)。
https://stackoverflow.com/questions/4507696
复制相似问题