Encyklopedia w Markpol

Reklama:

BMP - jeden z formatów plików danych z grafiką bitmapową. Opracowany pierwotnie jako natywny dla systemu OS/2, wykorzystywany później także w interfejsach systemów z rodziny Microsoft Windows (TM), jednak dostępny jako format przechowywania danych również na wszystkich pozostałych platformach. Zawiera w sobie prostą kompresję bezstratną RLE (która nie musi być użyta), informację o użytych kolorach. Obsługuje tylko tryb RGB. Plik BMP składa się z trzech części:
  • nagłówka
  • palety typu RGB (opcjonalna)
  • danych obrazowych Nagłowek pliku BMP zbudowany jest w następujący sposób:
    44CC66>
    Offset względem
    początku pliku
    Rozmiar
    w bajtach
    Nazwa
    Opis zawartości
    0
    2
    bfTypeSygnatura pliku, zawsze przyjmuje wartość BM
    2
    4
    bfSizeDługość całego pliku w bajtach
    6
    2
    bfReserved1Pole zarezerwowane zwykle ma wartość 0
    8
    2
    bfReserved2Pole zarezerwowane zwykle ma wartość 0
    10
    4
    bfOffBitsPozycja danych obrazowych w pliku
    14
    4
    biSizeWielkość, nagłówka informacyjnego. Długość stąd do końca nagłówka - 40, czasem mniej
    18
    4
    biWidthSzerokość obrazu pixelach
    22
    4
    biHeightWysokość obrazu w pixelach
    26
    2
    biPlanesLiczba płatów zwykle 0
    28
    2
    biBitCountLiczba bitów na piksel
    30
    4
    biCompressionAlgorytm kompersji
    34
    4
    biSizeImageRozmiar samego rysunku
    38
    4
    biXpelsPerMeterRozdzielczość pozioma
    42
    4
    biYpelsPerMeterRozdzielczość pionowa
    46
    4
    biCrlUsesLiczba kolorów w palecie
    50
    1
    biCrlImportantLiczba ważnych kolorów w palecie (gdy 0 to wszystkie są ważne), pole to stosuje się przy animacji bitmap poprzez rotację kolorów. Oznacza od którego koloru paleta ma być podmieniana.
    51
    1
    biCrlRotationFlaga sygnalizująca czy ma następować rotacja palety (domyślnie 0-brak rotacji). Jeśli flaga jest ustawiona na 1 następuje podmiana palety.
    52
    2
    biReserved
    Po części nagłówkowej pliku BMP zazwyczaj znajduje się paleta. Można tu wyodrębnić 2 przypadki:
    • W trybach 8-bitowych paleta zbudowana jest z opisów kolorów, gdzie każdy kolor opisany jest za pomocą 4 bajtów (B, G, R, nie używany, lub alpha). Każdą ze składowych koloru należy podzielić przez 4.
    • W trybach o większej liczbie kolorów niż 256 paleta nie występuje, a kolor pixela w obrazie zapisywany jest przy pomocy numeru kolejnego koloru który jest wyliczany ze wzoru:
      Nr Koloru = FF0000>R+ 256
    • G+ 65536*B
    • gdzie to:
      R - wartość składowej czerwonej
      G - wartość składowej zielonej
      B - wartość składowej niebieskiej
    Następnie w pliku znajdują się dane obrazowe. Linie obrazu zapisywane są od dołu do góry. W obrazach TrueColor punkty zapisywane są w kolejności B, G, R (trzy bajty), w obrazach o mniejszej liczbie kolorów zapisywane są jako numer koloru w palecie. Animowane bitmapy - powstają z cyklicznej podmiany kolorów w palecie, przykładem może być logo startowe systemu Windows. Animowane bitmapy można tworzyć dla obrazów 8-bitowych.

    Chcesz wypromować swoją stronę w internecie?? - nie zwlekaj pozycjonowanie w Luman.biz to rozsądny wybór
    2005 Encyklopedia
    These materials are based onWikipedia and licensed under the GNU FDL
    Money|Adverse Credit Remortgage|News|Masini second hand|Loans