Dyskusja:BMP (format)
Z Wikipedii
W opisie brakuje kilku drobiazgów:
- w bmp kolery mogą być zapisywane w następujących trybach: 24 bity (po 8 bitów na składowe RGB)zapisywane na 3 bajtach 16 bitow (R - 6 bitow; G - 5 bitow; B - 5 bitow) zapisane na 2 bajtach 8 bitow (256; z indeksowaną paletą) w obrazie po nagłówku znajduje się najpierw opis palety
(każdy kolor opisany na 4 bajtach) a za nim dane tabliza z indeksami kolorów 2 bity (monohromatyczny) każdy bajt opisuje 8 kolejnych pixeli - długość danych opisujących pojedynczą linię jest zwększana w górę do wielokrotności 4 bajtow
Wydaje mi się też że w opisie 8 bitowego na stronie jest błąd, bo skąd wynika konieczność dzielenia składowych przez 4 w trybie 8 bitowym, to by była strata bitów
Przydało by się też wspomnieć o steganografii
Kolejna uwaga przy wczytywaniu nagłówka wszystkie wartości są poddane inwersji tzn. ze np jeżeli nasz obrazek ma szerokość 513 pikseli to wartość biWidth wygląda następująco(zapisuje zawartość kolejnych bajtów) [1,2,0,0] a nie [0,0,2,1] jakby wynikało z zapisu pozycyjnego. zalecam więc najpierw wczytanie tablicy złożonej z 54 elementów typu Byte a następnie z tej tablicy ekstraktowanie kolejnych elementów.
szogun1987@interia.pl