Изменить BPP в растровом изображении - PullRequest
1 голос
/ 22 декабря 2010

Я захватил изображение с помощью xlib XGetImage и сохранил его в растровом изображении, проблема в том, что растровое изображение составляет 32 BPP, и я ДОЛЖЕН преобразовать это растровое изображение в 24 BPP, есть идеи?может быть, заставить XGetImage получить изображение с 24 битами в секунду или преобразовать битовую карту с 32 битами в 24 биты в секунду?

спасибо.

1 Ответ

0 голосов
/ 03 марта 2011

Используйте утилиту конвертирования из пакета программного обеспечения ImageMagick. Он очень переносим и встречается практически во всех системах Unix / Linux.

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

Сначала сохраните ваш файл с помощью XWriteBitmapFile в файл с именем original.xbm, а затем используйте команду преобразования, подобную: convert -depth 24 original.xbm converted.xbm.

Если вам нужно, вы можете сделать намного больше конверсий, используя этот инструмент (например, изменение размера, размытие, обрезка и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...