1
ive使用xlib XGetImage捕獲圖像並將其保存到位圖,問題是位圖是32 BPP,我必須將該位圖轉換爲24 BPP,有什麼想法?也許讓XGetImage獲得24個BPP圖像或將32個BPP位圖轉換爲24個BPP?在位圖圖像中更改BPP
謝謝。
ive使用xlib XGetImage捕獲圖像並將其保存到位圖,問題是位圖是32 BPP,我必須將該位圖轉換爲24 BPP,有什麼想法?也許讓XGetImage獲得24個BPP圖像或將32個BPP位圖轉換爲24個BPP?在位圖圖像中更改BPP
謝謝。
使用ImageMagick軟件套件中的convert實用程序。它非常便攜,幾乎可以在每個unix/linux系統上找到。
http://www.imagemagick.org/script/convert.php
首先使用XWriteBitmapFile到一個文件名爲original.xbm保存文件,然後使用類似如下的轉換命令:convert -depth 24 original.xbm converted.xbm
。
如果您需要,您可以使用此工具進行更多轉換(如調整大小,模糊,裁剪等)。
你需要一個程序來做到這一點,或者你只需要轉換1保存的位圖? – fazo 2010-12-22 10:20:10