Es ist ziemlich einfach, eine BMP-Datei als Binärdaten zu lesen. Abhängig davon, wie breit die Unterstützung und wie viele Eckfälle Sie natürlich unterstützen müssen.
Unten ist ein einfacher Parser, der NUR für 1920x1080 24-Bit BMPs funktioniert (wie sie von MS Paint gespeichert wurden). Es sollte jedoch einfach zu erweitern sein. Es spuckt die Pixelwerte als eine Python-Liste wie (255, 0, 0, 255, 0, 0, ...)
für ein rotes Bild als Beispiel aus.
Wenn Sie eine stabilere Unterstützung benötigen, finden Sie Informationen darüber, wie Sie die Kopfzeile in Antworten auf diese Frage richtig lesen können: Wie liest man den bmp-Datei-Header in Python? . Anhand dieser Informationen sollten Sie in der Lage sein, den unten stehenden einfachen Parser mit allen benötigten Funktionen zu erweitern.
Es gibt auch mehr Informationen über das BMP-Dateiformat in Wikipedia Ссылка , wenn Sie es brauchen.
%Vor%