【问题标题】:Change BPP in Bitmap Image更改位图图像中的 BPP
【发布时间】:2010-12-22 09:16:47
【问题描述】:

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

谢谢。

【问题讨论】:

  • 你需要一个程序来做,或者你只需​​要转换你保存的1个位图?
  • 保存前需要转换一下

标签: c linux bitmap


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2021-07-11
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    相关资源
    最近更新 更多