2010-12-22 6 views
1

ive erfasst ein Bild mit Xlib XGetImage und speicherte es in Bitmap, das Problem ist die Bitmap ist 32 BPP und ich muss diese Bitmap zu 24 BPP konvertieren, irgendwelche Ideen? vielleicht machen XGetImage ein 24 BPP Bild oder konvertiert das 32 BPP Bitmap zu 24 BPP?Ändern BPP in Bitmap Image

danke.

+0

Sie brauchen ein Programm, um es zu tun, oder Sie müssen nur 1 Bitmap konvertieren, die Sie gespeichert haben? – fazo

+0

Ich muss es vor dem Speichern konvertieren – killercode

Antwort

0

Verwenden Sie das Konvertierungsprogramm aus der ImageMagick-Software. Es ist sehr portabel und auf fast jedem Unix/Linux-System da draußen zu finden.

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

Zuerst speichern Sie Ihre Datei XWriteBitmapFile in eine Datei namens original.xbm verwenden und dann einen Befehl convert ähnlich verwenden: convert -depth 24 original.xbm converted.xbm.

Wenn Sie möchten, können Sie mit diesem Tool viel mehr Conversions durchführen (z. B. Größenanpassung, Weichzeichnen, Zuschneiden usw.).

Verwandte Themen