Ich bin mir ziemlich sicher, dass Sie eine 32-Bit-Bitmap erfassen und diese dann selbst in 8-Bit konvertieren müssen. Bei der 8-Bit-Konvertierung geht normalerweise eine ganze Menge an Daten verloren, und es gibt eine ganze Reihe verschiedener Algorithmen, wie man das macht. Es sei denn, Sie haben wirklich keine Ich würde es mir noch einmal überlegen, ob ich das überhaupt machen will. Es war ein lang Zeit, seit die meisten Menschen einen Grund hatten, sich mit 8-Bit-Bitmaps zu beschäftigen - und sie sind ein Chaos.
Eine 8-Bit-Bitmap (zumindest eine typische) hat eine "Palette", die die 24-Bit-Werte jeder der (bis zu) 256 Farben angibt, die in der Bitmap-Datei verwendet werden sollen. Normalerweise wollen Sie die Farben auswählen, die denen der Original-Bitmap am nächsten kommen. Es gab schon Lose von Algorithmen, die zu diesem Zweck entwickelt wurden. Googelt man nach "Algorithmus zur Farbreduzierung", sollte man eine ganze Reihe von Treffern erhalten, mit einer ganzen Reihe von Varianten, wie man es machen kann, wobei man zwischen Ausführungsgeschwindigkeit, Speicherverbrauch usw. abwägt. Ich kann nicht einmal ansatzweise erraten, welcher für Ihren speziellen Zweck am besten geeignet ist.
Wie ich bereits sagte, würde ich zunächst dazu neigen, etwas Zeit und Mühe darauf zu verwenden, diese Anforderung einfach zu eliminieren. Eine Reduzierung von 32 auf 24 oder sogar 16 Bit ist ziemlich einfach und bewahrt eine lote der ursprünglichen Qualität. Die Umstellung auf 8 Bit ist wesentlich schwieriger y verliert viel an Qualität.