{-# OPTIONS_HADDOCK hide #-} module Codec.BMP.Base (BMP (..)) where import Codec.BMP.FileHeader import Codec.BMP.BitmapInfo import Data.ByteString -- | A BMP image. -- For an uncompressed image, the image data contains triples of BGR component values. -- Each line may also have zero pad values on the end, to bring them up to a multiple -- of 4 bytes in length. data BMP = BMP { bmpFileHeader :: FileHeader , bmpBitmapInfo :: BitmapInfo , bmpRawImageData :: ByteString } deriving Show