2010-12-22 101 views
1

ive使用xlib XGetImage捕获图像并将其保存到位图,问题是位图是32 BPP,我必须将该位图转换为24 BPP,有什么想法?也许让XGetImage获得24个BPP图像或将32个BPP位图转换为24个BPP?在位图图像中更改BPP

谢谢。

+0

你需要一个程序来做到这一点,或者你只需​​要转换1保存的位图? – fazo 2010-12-22 10:20:10

回答

0

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

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

首先使用XWriteBitmapFile到一个文件名为original.xbm保存文件,然后使用类似如下的转换命令:convert -depth 24 original.xbm converted.xbm

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