Knowledge (XXG)

BMP file format

Source πŸ“

624:
size, so that an application can easily determine which header is used in the image. The reason that there are different headers is that Microsoft extended the DIB format several times. The new extended headers can be used with some GDI functions instead of the older ones, providing more functionality. Since the GDI supports a function for loading bitmap files, typical Windows applications use that functionality. One consequence of this is that for such applications, the BMP formats that they support match the formats supported by the Windows version being run. See the table below for more information.
2122: 2100: 446:
memory, the color table can also consist of 16-bit entries that constitute indexes to the currently realized palette (an additional level of indirection), instead of explicit RGB color definitions. In all cases, the pixel array must begin at a memory address that is a multiple of 4 bytes. In non-packed DIBs loaded in memory, the optional color profile data should be located immediately after the color table and before the gap1 and pixel array (unlike in diag. 1).
1992:
only for Pixel Arrays loaded in memory. For file storage purposes, only the size of each row must be a multiple of 4 bytes while the file offset can be arbitrary. A 24-bit bitmap with Width=1, would have 3 bytes of data per row (blue, green, red) and 1 byte of padding, while Width=2 would have 6 bytes of data and 2 bytes of padding, Width=3 would have 9 bytes of data and 3 bytes of padding, and Width=4 would have 12 bytes of data and no padding.
2938: 223: 6845: 2136: 1757:
16bpp (and higher), the color table can be present to store a list of colors intended for optimization on devices with limited color display capability, while it also specifies, that in such cases, no indexed palette entries are present in this Color Table. This may seem like a contradiction if no distinction is made between the mandatory palette entries and the optional color list.
6857: 1886: 2503: 1722:
the application about the actual color that each of these index values corresponds to. The purpose of the color table in non-indexed (non-palettized) bitmaps is to list the colors used by the bitmap for the purposes of optimization on devices with limited color display capability and to facilitate future conversion to different pixel formats and palettization.
450:
some cases it may be necessary to adjust the number of entries in the color table in order to force the memory address of the pixel array to a multiple of 4 bytes. For "packed DIBs" loaded in memory, the optional color profile data should immediately follow the pixel array, as depicted in diag. 1 (with gap1=0 and gap2=0).
1782: 1991:
Padding bytes (not necessarily 0) must be appended to the end of the rows in order to bring up the length of the rows to a multiple of four bytes. When the pixel array is loaded into memory, each row must begin at a memory address that is a multiple of 4. This address/offset restriction is mandatory
623:
This block of bytes tells the application detailed information about the image, which will be used to display the image on the screen. The block also matches the header used internally by Windows and OS/2 and has several different variants. All of them contain a dword (32-bit) field, specifying their
1756:
As mentioned above, the color table is normally not used when the pixels are in the 16-bit per pixel (16bpp) format (and higher); there are normally no color table entries in those bitmap image files. However, the Microsoft documentation (on the MSDN web site as of Nov. 16, 2010) specifies that for
235:
Microsoft has defined a particular representation of color bitmaps of different color depths, as an aid to exchanging bitmaps between devices and applications with a variety of internal representations. They called these device-independent bitmaps or DIBs, and the file format for them is called DIB
1721:
The color table is a block of bytes (a table) listing the colors used by the image. Each pixel in an indexed color image is described by a number of bits (1, 4, or 8) which is an index of a single color described by this table. The purpose of the color palette in indexed color bitmaps is to inform
449:
When the size of gap1 and gap2 is zero, the in-memory DIB data structure is customarily referred to as "packed DIB" and can be referred to by a single pointer pointing to the beginning of the DIB header. In all cases, the pixel array must begin at a memory address that is a multiple of 4 bytes. In
445:
A bitmap image file loaded into memory becomes a DIB data structure – an important component of the Windows GDI API. The in-memory DIB data structure is almost the same as the BMP file format, but it does not contain the 14-byte bitmap file header and begins with the DIB header. For DIBs loaded in
2110:
The sample fields defined by the BITFIELDS bit masks have to be contiguous and non-overlapping, but the order of the sample fields is arbitrary. The most ubiquitous field order is: Alpha, Blue, Green, Red (MSB to LSB). The red, green and blue bit masks are valid only when the Compression member of
2052:
The 1-bit per pixel (1bpp) format supports 2 distinct colors, (for example: black and white). The pixel values are stored in each bit, with the first (left-most) pixel in the most-significant bit of the first byte. Each bit is an index into a table of 2 colors. An unset bit will refer to the first
243:
A device-independent bitmap (DIB) is a format used to define device-independent bitmaps in various color resolutions. The main purpose of DIBs is to allow bitmaps to be moved from one device to another (hence, the device-independent part of the name). A DIB is an external format, in contrast to a
252:
The following sections discuss the data stored in the BMP file or DIB in detail. This is the standard BMP file format. Some applications create bitmap image files which are not compliant with the Microsoft documentation. Also, not all fields are used; a value of 0 will be found in these unused
464:
This block of bytes is at the start of the file and is used to identify the file. A typical application reads this block first to ensure that the file is actually a BMP file and that it is not damaged. The first 2 bytes of the BMP file format are the character "B" then the character "M" in
2080:
The 24-bit per pixel (24bpp) format supports 16,777,216 distinct colors and stores 1 pixel value per 3 bytes. Each pixel value defines the red, green and blue samples of the pixel (8.8.8.0.0 in RGBAX notation). Specifically, in the order: blue, green and red (8 bits per each
261:
The bitmap image file consists of fixed-size structures (headers) as well as variable-sized structures appearing in a predetermined sequence. Many different versions of some of these structures can appear in the file, due to the long evolution of this file format.
2151:
The BITFIELD mechanism described above allows for the definition of tens of thousands of different pixel formats, however only several of them are used in practice, all palettized formats RGB8, RGB4, and RGB1 (marked in yellow in the table above, defined in
1975:
The pixel array is a block of 32-bit DWORDs, that describes the image pixel by pixel. Usually pixels are stored "bottom-up", starting in the lower left corner, going from left to right, and then row by row from the bottom to the top of the image. Unless
2088:
In order to resolve the ambiguity of which bits define which samples, the DIB headers provide certain defaults as well as specific BITFIELDS, which are bit masks that define the membership of particular group of bits in a pixel to a particular
1956: 2121: 1881:{\displaystyle {\text{RowSize}}=\left\lceil {\frac {{\text{BitsPerPixel}}\cdot {\text{ImageWidth}}}{32}}\right\rceil \cdot 4=\left\lfloor {\frac {{\text{BitsPerPixel}}\cdot {\text{ImageWidth}}+31}{32}}\right\rfloor \cdot 4,} 244:
device-dependent bitmap, which appears in the system as a bitmap object (created by an application...). A DIB is normally transported in metafiles (usually using the StretchDIBits() function), BMP files, and the Clipboard (
1983:
In the original OS/2 DIB, the only four legal values of color depth were 1, 4, 8, and 24 bits per pixel (bpp). Contemporary DIB Headers allow pixel formats with 1, 2, 4, 8, 16, 24 and 32 bits per pixel (bpp).
1713:
header format, only the full-size palette is supported). In most cases, each entry in the color table occupies 4 bytes, in the order blue, green, red, 0x00 (see below for exceptions). This is indexed in the
1535:
An enumerated value indicating the direction in which the bits fill the bitmap. The only defined value is 0, meaning the origin is the lower-left corner. Bits fill from left-to-right, then bottom-to-top.
791:
Not officially documented, but this documentation was posted on Adobe's forums, by an employee of Adobe with a statement that the standard was at one point in the past included in official MS documentation
1737:
format. For DIBs loaded in memory, the color table can optionally consist of 2-byte entries – these entries constitute indexes to the currently realized palette instead of explicit RGB color definitions.
1538:
Note that Windows bitmaps (which don't include this field) can also specify an upper-left origin (bits fill from left-to-right, then top-to-bottom) by using a negative value for the image height
961:
The Windows 2.x BITMAPCOREHEADER differs from the OS/2 1.x BITMAPCOREHEADER (shown in the table above) in the one detail that the image width and height fields are signed integers, not unsigned.
2111:
the DIB header is set to BI_BITFIELDS. The alpha bit mask is valid whenever it is present in the DIB header or when the Compression member of the DIB header is set to BI_ALPHABITFIELDS (
2084:
The 32-bit per pixel (32bpp) format supports 4,294,967,296 distinct colors and stores 1 pixel per 4-byte DWORD. Each DWORD can define the alpha, red, green and blue samples of the pixel.
1753:
format via the RGBQUAD.rgbReserved member. However, some versions of Microsoft's documentation disallow this feature by stating that the RGBQUAD.rgbReserved member "must be zero".
2099: 3613:
The simplicity of the BMP file format, and its widespread familiarity in Windows and elsewhere, as well as the fact that this format is relatively well documented and has an
5842: 4612: 4228: 1913: 2948: 2946: 6887: 2945: 434:
Can also contain a path to an external file containing the color profile. When loaded in memory as "non-packed DIB", it is located between the color table and Gap1.
6256: 2947: 6814: 5726: 5517: 4913: 4443: 1507:
An enumerated value specifying the units for the horizontal and vertical resolutions (offsets 38 and 42). The only defined value is 0, meaning pixels per metre
4407: 1684:
The color table (palette) occurs in the BMP image file directly after the BMP file header, the DIB header, and after the optional three or four bitmasks if the
5155: 6602: 6136: 5698: 2073:
The 16-bit per pixel (16bpp) format supports 65536 distinct colors and stores 1 pixel per 2-byte WORD. Each WORD can define the alpha, red, green and blue
1673:
Halftoning parameters 1 and 2 (offsets 64 and 68, respectively) represent the X and Y dimensions, in pixels, respectively, of the halftoning pattern used
1662:
Halftoning parameters 1 and 2 (offsets 64 and 68, respectively) represent the X and Y dimensions, in pixels, respectively, of the halftoning pattern used
2056:
The 2-bit per pixel (2bpp) format supports 4 distinct colors and stores 4 pixels per 1 byte, the left-most pixel being in the two most significant bits (
5730: 5513: 4917: 4447: 2070:
The 8-bit per pixel (8bpp) format supports 256 distinct colors and stores 1 pixel per 1 byte. Each byte is an index into a table of up to 256 colors.
6072: 5300: 1709:
The number of entries in the palette is either 2 (where n is the number of bits per pixel) or a smaller number specified in the header (in the OS/2
5370: 2063:
The 4-bit per pixel (4bpp) format supports 16 distinct colors and stores 2 pixels per 1 byte, the left-most pixel being in the more significant
6791: 5375: 6882: 4957: 2126:
Diag. 3 – The pixel format with an alpha channel for a 16-bit pixel (in RGBAX sample Length notation) actually generated by Adobe Photoshop
1651:
Halftoning parameter 1 (offset 64) is the percentage of error damping. 100 indicates no damping. 0 indicates that errors are not diffused
5438: 135: 1749:
for 1bpp, 4bpp and 8bpp indexed color images, which indicates that the color table entries can also specify an alpha component using the
400:
The pixel format is defined by the DIB header or Extra bit masks. Each row in the Pixel array is padded to a multiple of 4 bytes in size
6860: 6249: 3701:
formats also exist, but are less often used β€“ or only for special purposes; for example, TGA can contain transparency information.
6713: 6198: 6163: 6141: 5340: 5315: 222: 5938: 5552: 4989: 4400: 4314: 3834: 3778: 2944: 2942: 1595:
An enumerated value indicating the color encoding for each entry in the color table. The only defined value is 0, indicating RGB.
1908:
colors, can be calculated by accounting for the effect of rounding up the size of each row to a multiple of 4 bytes, as follows:
6331: 5980: 5534: 5433: 5223: 4625: 2943: 2941: 6483: 6087: 5814: 5678: 5521: 5145: 5099: 4999: 4225: 2135: 6848: 6242: 6077: 5760: 5165: 4994: 1688:
header with BI_BITFIELDS (12 bytes) or BI_ALPHABITFIELDS (16 bytes) option is used. Therefore, its offset is the size of the
723:
This variant of the previous header contains only the first 16 bytes and the remaining bytes are assumed to be zero values.
3983:
Packed Device-Independent Bitmap (CreateDIBPatternBrush, CreateDIBPatternBrushPt, FindResource, LoadResource, LockResource)
6224: 5886: 5272: 1980:
is used, uncompressed Windows bitmaps also can be stored from the top to bottom, when the Image Height value is negative.
6819: 6391: 6220: 5822: 5743: 5557: 5453: 5160: 5150: 5059: 4922: 4597: 4519: 4452: 4423: 4393: 5330: 4304: 4185: 4052: 1894: 1769:
in rows (also known as strides or scan lines). The size of each row is rounded up to a multiple of 4 bytes (a 32-bit
6751: 6678: 6371: 6203: 6178: 5668: 5305: 5112: 4564: 2963:
Following is an example of a 4Γ—2 pixel, 32-bit bitmap with opacity values in the alpha channel (Windows DIB Header
3826: 3816: 3770: 3760: 3693:) for color images. There are also a variety of "raw" formats, which save raw data with no other information. The 6668: 6518: 6153: 6114: 5683: 5607: 5526: 4761: 4247: 4132: 3652: 3629: 1985: 1371: 3617:, makes BMP a very common format that image processing programs from many operating systems can read and write. 1130:
the number of bits per pixel, which is the color depth of the image. Typical values are 1, 4, 8, 16, 24 and 32.
6718: 6703: 6645: 6488: 6411: 6346: 6311: 6067: 5901: 5855: 5717: 5653: 4791: 3625: 3647:
While most BMP files have a relatively large file size due to lack of any compression (or generally low-ratio
6761: 6523: 6401: 6321: 6060: 6027: 5943: 5881: 5850: 5410: 5170: 2090: 97: 3628:
used bitmaps in their built-in graphics subsystems; for example, the Microsoft Windows and OS/2 platforms'
6723: 6570: 6493: 6158: 5891: 5738: 5365: 4602: 4543: 4531: 6590: 6580: 6431: 6296: 6121: 5965: 5755: 4974: 4952: 4930: 4592: 4147: 1042:
See next table for its description. All values are stored as unsigned integers, unless explicitly noted.
110: 6856: 612:
The offset, i.e. starting address, of the byte where the bitmap image data (pixel array) can be found.
598:
Reserved; actual value depends on the application that creates the image, if created manually can be 0
584:
Reserved; actual value depends on the application that creates the image, if created manually can be 0
1776:
For images with height above 1, multiple padded rows are stored consecutively, forming a Pixel Array.
6094: 5781: 5258: 5252: 4942: 4873: 4741: 4711: 4705: 3737: 1024: 189: 3995: 1553:
An enumerated value indicating a halftoning algorithm that should be used when rendering the image.
1158:
the image size. This is the size of the raw bitmap data; a dummy 0 can be given for BI_RGB bitmaps.
726: 6082: 5750: 5542: 5448: 5395: 5107: 4902: 4878: 4826: 4582: 4485: 4432: 4338: 4169: 4120: 4108: 3970: 3953: 3648: 2005: 2001: 1264: 701: 757:
Extends bitmap width and height to 4 bytes. Adds 16 bpp and 32 bpp formats. Adds RLE compression.
6543: 6396: 6386: 6366: 6341: 6173: 5688: 5673: 5264: 5213: 5185: 4868: 4831: 4330: 4181: 3672: 43: 6131: 5032: 4385: 4090: 6743: 6688: 6617: 6597: 6558: 6406: 6351: 6336: 6281: 6265: 6099: 6050: 5502: 5345: 4935: 4786: 4460: 4310: 3982: 3830: 3822: 3774: 3766: 3660: 3656: 3618: 2104:
Diag. 2 – The BITFIELDS mechanism for a 32-bit pixel depicted in RGBAX sample length notation
2074: 453: 265:
Referring to the diagram 1, the bitmap file is composed of structures in the following order:
201: 178: 159: 6728: 6650: 6637: 6148: 6045: 6037: 5876: 5804: 5771: 4659: 4650: 4526: 4502: 4470: 4419: 3727: 1692:
plus the size of the DIB header (plus optional 12-16 bytes for the three or four bit masks).
1453: 1433: 1414: 1411: 826: 209: 205: 197: 174: 139: 128: 1214:
the number of important colors used, or 0 when every color is important; generally ignored
1036:
With OS/2 no longer supported after Windows 2000, for now the common Windows format is the
456:
clipboard API functions as well as by some Windows patterned brush and resource functions.
6660: 6533: 6273: 6126: 5027: 5004: 4232: 4042: 3717: 3694: 3678: 1646: 1008: 1003:
logon and theme system as well as Microsoft Office (since v2000); it is supported by some
156: 120: 31: 3903: 1034:
For compatibility reasons, most applications use the older DIB headers for saving files.
4206: 3936: 3859: 2489:
bgra, bgr24, rgb565le, rgb555le, rgb444le, rgb8, bgr8, rgb4_byte, bgr4_byte, gray, pal8,
6733: 6575: 6208: 6055: 5896: 5765: 4984: 4858: 4379: 3698: 3637: 2009: 1028: 815: 705: 170: 6876: 6829: 6698: 6538: 6441: 6104: 5911: 5405: 5203: 4969: 4853: 4497: 4048: 3663:, even include routines specifically targeted at efficient compression of such data. 3218: 2773: 2042:
Note that images in all color depths can be stored without compression if so desired.
1779:
The total number of bytes necessary to store one row of pixels can be calculated as:
1020: 1004: 796: 470: 345:
and the Compression Method member is set to either BI_BITFIELDS or BI_ALPHABITFIELDS
166: 1951:{\displaystyle {\text{PixelArraySize}}={\text{RowSize}}\cdot |{\text{ImageHeight}}|} 1144:
the compression method being used. See the next table for a list of possible values
6548: 5928: 5693: 5488: 5483: 5478: 5335: 5310: 4806: 4367: 4275: 4037: 2053:
color table entry, and a set bit will refer to the last (second) color table entry.
1905: 843: 751: 4074:"Microsoft Windows Bitmap: Summary from the Encyclopedia of Graphics File Formats" 4073: 2937: 1704:
header can be used with the BI_ALPHABITFIELDS option in the biCompression member.
316:
To store detailed information about the bitmap image and define the pixel format
30:
This article is about the file format. For the data structure/type of image, see
6683: 6563: 5992: 5933: 5871: 5236: 5231: 4816: 4736: 4465: 3740: 3721: 3614: 2033: 2029: 2022: 1015:
since version MX 2004 (then known as Macromedia Flash). It is also supported by
1012: 968:
only add fields to the end of the header of the previous version. For example:
854: 662: 511: 503: 363: 193: 3605:
Note that the bitmap data starts with the lower left hand corner of the image.
6781: 6553: 6498: 5906: 5390: 5208: 4979: 4848: 4811: 4746: 4630: 4507: 4416: 2112: 2057: 1741:
Microsoft does not disallow the presence of a valid alpha channel bit mask in
1697: 1391: 1000: 996: 847: 819: 747: 697: 61: 6673: 6446: 5975: 5577: 5380: 5360: 5180: 5175: 4838: 4796: 1725:
The colors in the color table are usually specified in the 4-byte per entry
77: 4361: 3651:
on palletized images), many BMP files can be considerably compressed with
2518:
Following is an example of a 2Γ—2 pixel, 24-bit bitmap (Windows DIB header
2060:
only:). Each pixel value is a 2-bit index into a table of up to 4 colors.
1172:
the horizontal resolution of the image. (pixel per metre, signed integer)
6801: 6622: 6612: 6471: 6376: 5953: 5832: 5355: 4781: 4635: 4016: 3686: 3682: 6234: 2686:
Height of the bitmap in pixels. Positive for bottom to top pixel order.
1186:
the vertical resolution of the image. (pixel per metre, signed integer)
383:
An artifact of the File offset to Pixel array in the Bitmap file header
17: 6585: 6466: 6461: 6456: 6451: 6356: 6168: 6109: 6022: 5776: 5663: 5622: 5617: 5602: 5597: 5592: 5587: 5582: 5443: 5385: 5325: 5089: 5069: 5054: 4843: 4771: 4751: 2502: 4091:"JPEG and PNG Extensions for Specific Bitmap Functions and Structures" 1900:
The total number of bytes necessary to store an array of pixels in an
987:
An integrated alpha channel has been introduced with the undocumented
6508: 6503: 6326: 5970: 5799: 5428: 5122: 4962: 4883: 4863: 4801: 4538: 4514: 4492: 4480: 4475: 4280: 3732: 2484: 2067:. Each pixel value is a 4-bit index into a table of up to 16 colors. 2064: 1766: 163: 6815:
International Press Telecommunications Council Β§ Photo metadata
3981:
Feng Yuan - Windows graphics programming: Win32 GDI and DirectDraw:
6693: 417:
An artifact of the ICC profile data offset field in the DIB header
6766: 6478: 6426: 6316: 6017: 5948: 5791: 5567: 5530: 5415: 5117: 5084: 5079: 5074: 5064: 5049: 5044: 5039: 5022: 5014: 4776: 4756: 4587: 4577: 4572: 4560: 4548: 4373: 2936: 2501: 1770: 1750: 466: 331: 4382:
at Dr. Dobb's journal of software tools (drdobbs.com), March 1995
3303:
Green channel bit mask (valid because BI_BITFIELDS is specified)
1609:
An application-defined identifier. Not used for image rendering
6809: 6776: 6756: 6708: 6607: 6436: 6421: 6416: 6361: 6301: 6291: 6286: 5958: 5923: 5703: 5658: 5648: 5638: 5612: 5572: 5562: 5473: 5468: 5463: 5458: 5400: 5320: 5283: 5278: 5195: 5137: 5127: 4888: 4766: 4640: 4620: 4255: 3863: 3621:
and CUR files contain bitmaps starting with a BITMAPINFOHEADER.
3320:
Blue channel bit mask (valid because BI_BITFIELDS is specified)
2931:
Padding for 4 byte alignment (could be a value other than zero)
2880:
Padding for 4 byte alignment (could be a value other than zero)
2015: 1963:
is expressed in pixels. The absolute value is necessary because
1726: 1346: 1200:
the number of colors in the color palette, or 0 to default to 2
1016: 687: 667: 182: 6238: 4389: 3286:
Red channel bit mask (valid because BI_BITFIELDS is specified)
6824: 6786: 6771: 6627: 6528: 6513: 6381: 5997: 5985: 5827: 5643: 5547: 5350: 4947: 4689: 4684: 4679: 4674: 4669: 4664: 1734: 1659:
PANDA: Processing Algorithm for Noncoded Document Acquisition
956:
OS/2 1.x bitmaps are uncompressed and cannot be 16 or 32 bpp.
359:
To define colors used by the bitmap image data (Pixel array)
3659:
because they contain redundant data. Some formats, such as
2487:
supported (in its own terminology) the BMP pixel formats
297:
To store general information about the bitmap image file
3075:
Offset where the pixel array (bitmap data) can be found
2630:
Offset where the pixel array (bitmap data) can be found
1364: 1339: 2579:
Size of the BMP file (54 bytes header + 16 bytes data)
2499:
was the only supported pixel format with transparency.
2025:
images may be compressed with the 24-bit RLE algorithm.
1967:
is expressed as a negative number for top-down images.
1470:
in IBM's documentation) contains 24 additional bytes:
4303:
Julian Smart; Stefan Csomor & Kevin Hock (2006).
1916: 1893:
is expressed in pixels. The equation above uses the
1785: 4368:
An introduction to DIBs (Device Independent Bitmaps)
3097:
Number of bytes in the DIB header (from this point)
2652:
Number of bytes in the DIB header (from this point)
6800: 6742: 6659: 6636: 6272: 6191: 6036: 6010: 5864: 5841: 5813: 5790: 5725: 5716: 5631: 5512: 5501: 5293: 5245: 5222: 5194: 5136: 5098: 5013: 4912: 4901: 4729: 4698: 4649: 4611: 4559: 4442: 4431: 2004:color images may be compressed with 4-bit or 8-bit 469:encoding. All of the integer values are stored in 126: 116: 106: 96: 76: 60: 42: 2954:of a 4Γ—2 pixel bitmap, with 32 bits/pixel encoding 2509:of a 2Γ—2 pixel bitmap, with 24 bits/pixel encoding 1950: 1880: 216:Device-independent bitmaps and the BMP file format 3632:subsystem, where the specific format used is the 431:To define the color profile for color management 4376:, at kalytta.com (A2R10G10B10 not yet supported) 3948: 3946: 3944: 3927: 3925: 3923: 3815:James D. Murray; William vanRyper (April 1996). 3759:James D. Murray; William vanRyper (April 1996). 3199:Size of the raw bitmap data (including padding) 2754:Size of the raw bitmap data (including padding) 2093:. The following diagram defines this mechanism: 212:(WMF) specification covers the BMP file format. 2940: 3182:BI_BITFIELDS, no pixel array compression used 1331: 1299: 922:The bitmap height in pixels (unsigned 16-bit) 518:in ASCII. The following entries are possible: 300:Not needed after the file is loaded in memory 6250: 4401: 4306:Cross-Platform GUI Programming with Wxwidgets 4220: 4218: 1615:The halftoning algorithm (offset 60) can be: 1102:the bitmap height in pixels (signed integer) 908:The bitmap width in pixels (unsigned 16-bit) 8: 4380:The BMP File Format, Part 1 By David Charlap 4085: 4083: 3965: 3963: 3961: 3221:Γ— 39.3701 inches per metre yields 2834.6472 2776:Γ— 39.3701 inches per metre yields 2834.6472 1765:The bits representing the bitmap pixels are 1088:the bitmap width in pixels (signed integer) 473:format (i.e. least-significant byte first). 37: 3463:Start of the Pixel Array (the bitmap Data) 2140:All of the possible pixel formats in a DIB 1729:format. The color table used with the OS/2 1220:The compression method (offset 30) can be: 341:Present only in case the DIB header is the 319:Immediately follows the Bitmap file header 6257: 6243: 6235: 5722: 5509: 4909: 4439: 4408: 4394: 4386: 2134: 2120: 2098: 1286:Can be used only with 4-bit/pixel bitmaps 1270:Can be used only with 8-bit/pixel bitmaps 397:To define the actual values of the pixels 221: 188:The BMP file format is capable of storing 3937:BI_ALPHABITFIELDS in biCompression member 3898: 3896: 3894: 3892: 3890: 3888: 3886: 3884: 3882: 3880: 3731: 1943: 1938: 1933: 1925: 1917: 1915: 1848: 1840: 1837: 1809: 1801: 1798: 1786: 1784: 725:An example of such a case is the graphic 506:used to identify the BMP and DIB file is 230:– The structure of the bitmap image file 4242: 4240: 3810: 3808: 3806: 3804: 3802: 3800: 3798: 3796: 3462: 2969: 2828: 2737:BI_RGB, no pixel array compression used 2524: 2247: 2158: 1617: 1472: 1222: 1044: 864: 626: 475: 267: 6888:Microsoft Windows multimedia technology 4038:"Invalid BMP Format with Alpha channel" 3709: 3685:format for black-and-white images, and 1116:the number of color planes (must be 1) 1074:the size of this header, in bytes (40) 27:Windows Bitmap image file format family 936:The number of color planes, must be 1 619:DIB header (bitmap information header) 236:file format or BMP image file format. 36: 6810:Exchangeable image file format (Exif) 3854: 3852: 3818:Encyclopedia of Graphics File Formats 3762:Encyclopedia of Graphics File Formats 3754: 3752: 3750: 3599:White (Alpha: 255), Pixel (x=3, y=0) 3565:Green (Alpha: 255), Pixel (x=1, y=0) 3531:White (Alpha: 127), Pixel (x=3, y=1) 3497:Green (Alpha: 127), Pixel (x=1, y=1) 2463: 2441: 2411: 2389: 2359: 2337: 2307: 2285: 1521:Padding. Ignored and should be zero 7: 4331:"Bitmap Image File (BMP), Version 5" 3548:Blue (Alpha: 255), Pixel (x=0, y=0) 3480:Blue (Alpha: 127), Pixel (x=0, y=1) 1718:in the structure member biBitCount. 3634:Windows and OS/2 bitmap file format 3582:Red (Alpha: 255), Pixel (x=2, y=0) 3514:Red (Alpha: 127), Pixel (x=2, y=1) 3372:CIEXYZTRIPLE Color Space endpoints 2829:Start of pixel array (bitmap data) 1581:Halftoning parameter 2 (see below) 1567:Halftoning parameter 1 (see below) 1312: 894:The size of this header (12 bytes) 227: 6820:Extensible Metadata Platform (XMP) 6199:Comparison of audio coding formats 3148:Number of color planes being used 2703:Number of color planes being used 570:The size of the BMP file in bytes 98:Uniform Type Identifier (UTI) 25: 4248:"Uncompressed RGB Video Subtypes" 3269:0 means all colors are important 2824:0 means all colors are important 1904:bits per pixel (bpp) image, with 954: 6855: 6844: 6843: 4374:A simple bitmap loader C++ class 3252:Number of colors in the palette 2807:Number of colors in the palette 2160:Uncompressed RGB Video Subtypes 1988:also permits 64 bits per pixel. 628:Windows and OS/2 bitmap headers 239:According to Microsoft support: 4055:from the original on 2015-01-27 3131:Height of the bitmap in pixels 3128:2 pixels (bottom to top order) 3111:4 pixels (left to right order) 2683:2 pixels (bottom to top order) 2666:2 pixels (left to right order) 5761:ISO/IEC base media file format 3216:Print resolution of the image, 3114:Width of the bitmap in pixels 2951: 2771:Print resolution of the image, 2669:Width of the bitmap in pixels 2506: 1944: 1934: 524:Windows 3.1x, 95, NT, ... etc. 452:"Packed DIBs" are required by 1: 4015:Summers, Jason (2015-10-30). 3994:Summers, Jason (2015-10-30). 3213:2835 pixels/metre horizontal 2768:2835 pixels/metre horizontal 1298: 950:The number of bits per pixel 313:(7 different versions exist) 6883:Raster graphics file formats 3589: 3586: 3572: 3569: 3555: 3552: 3538: 3535: 3521: 3518: 3504: 3501: 3487: 3484: 3470: 3467: 3440: 3437: 3415: 3412: 3390: 3387: 3365: 3362: 3344: 3341: 3327: 3324: 3310: 3307: 3293: 3290: 3276: 3273: 3259: 3256: 3242: 3239: 3228: 3225: 3206: 3203: 3189: 3186: 3172: 3169: 3155: 3152: 3138: 3135: 3121: 3118: 3104: 3101: 3087: 3084: 3065: 3062: 3048: 3045: 3031: 3028: 3014: 3011: 2997: 2994: 2967:) with pixel format ARGB32. 2921: 2918: 2904: 2901: 2887: 2884: 2870: 2867: 2853: 2850: 2836: 2833: 2814: 2811: 2797: 2794: 2783: 2780: 2761: 2758: 2744: 2741: 2727: 2724: 2710: 2707: 2693: 2690: 2676: 2673: 2659: 2656: 2642: 2639: 2620: 2617: 2603: 2600: 2586: 2583: 2569: 2566: 2552: 2549: 2249:Bit fields for ten RGB bits 4148:"Image Stride - Win32 apps" 3860:": Windows Metafile Format" 3235:2835 pixels/metre vertical 2790:2835 pixels/metre vertical 2573:46 00 00 00 2522:) with pixel format RGB24. 2038:always stored uncompressed. 1895:floor and ceiling functions 1394:5.0 with .NET 4.0 or later 834: 806: 782: 763: 738: 714: 678: 649: 338:To define the pixel format 6904: 6204:Comparison of video codecs 4714:(GB/T 33475.2,GY/T 299.1) 3908:Microsoft Help and Support 3670: 1733:uses the 3-byte per entry 1293: 825:Adds color space type and 192:digital images in various 29: 6838: 6217: 4131:see note under biClrUsed 4036:Cox, Chris (2010-11-15). 3723:Windows Image Media Types 3653:lossless data compression 3636:, usually named with the 3626:graphical user interfaces 3215: 3165:Number of bits per pixel 3079: 2989: 2770: 2720:Number of bits per pixel 2634: 2544: 2265: 2259: 1971:Pixel array (bitmap data) 3358:LCS_WINDOWS_COLOR_SPACE 2914:Green, Pixel (x=1, y=0) 2863:White, Pixel (x=1, y=1) 991:and with the documented 542:OS/2 const color pointer 530:OS/2 struct bitmap array 62:Internet media type 6028:Alliance for Open Media 4109:The member bV4AlphaMask 3337:Alpha channel bit mask 3334:FF000000 in big-endian 3317:000000FF in big-endian 3300:0000FF00 in big-endian 3283:00FF0000 in big-endian 2897:Blue, Pixel (x=0, y=0) 1310:: RGB bit field masks, 169:, independently of the 4948:MPEG-1 Layer III (MP3) 2955: 2846:Red, Pixel (x=0, y=1) 2510: 2156:.MEDIASUBTYPE names): 1952: 1882: 536:OS/2 struct color icon 250: 196:, and optionally with 6509:PBM / PGM / PPM / PNM 6266:Graphics file formats 5966:QuickTime File Format 4362:Bitmap File Structure 4283:General Documentation 4170:The member biBitCount 3904:"DIBs and Their Uses" 3718:"IANA Considerations" 3058:Application specific 3041:Application specific 3024:Size of the BMP file 2950: 2613:Application specific 2596:Application specific 2505: 1953: 1883: 1624:Halftoning algorithm 1387:RGBA bit field masks 999:) and is used within 241: 111:Microsoft Corporation 6225:Compression software 5782:MPEG media transport 4859:Sorenson Video/Spark 4364:, at digicamsoft.com 4335:Digital Preservation 3971:BITMAPINFO Structure 3007:ID field (42h, 4Dh) 2562:ID field (42h, 4Dh) 1914: 1783: 1025:Microsoft PowerPoint 1011:since version 7 and 775:Adds RGB bit masks. 414:Structure alignment 380:Structure alignment 6825:GIF Β§ Metadata 6223:for techniques and 6221:Compression methods 4717:HDR Vivid(GY/T 358) 4339:Library of Congress 4152:learn.microsoft.com 3954:Bitmap Header Types 3821:(Second ed.). 3765:(Second ed.). 3655:algorithms such as 3649:run-length encoding 3609:Usage of BMP format 3266:0 important colors 3072:122 bytes (14+108) 3021:154 bytes (122+32) 2821:0 important colors 2250: 2161: 1374:image for printing 1349:image for printing 1232:Compression method 958: 629: 288:Bitmap file header 185:operating systems. 39: 4231:2011-09-22 at the 4182:"Types of Bitmaps" 4121:rgbReserved member 3996:"pal8os2v2-16.bmp" 3935:(Windows CE 5.0): 3673:Image file formats 2956: 2511: 2248: 2159: 2147:RGB video subtypes 1948: 1878: 1366:BITMAPV4INFOHEADER 1341:BITMAPV4INFOHEADER 1314:BITMAPV3INFOHEADER 1308:BITMAPV2INFOHEADER 1007:software, such as 989:BITMAPV3INFOHEADER 982:BITMAPV2INFOHEADER 978:BITMAPV3INFOHEADER 970:BITMAPV2INFOHEADER 855:ICC color profiles 787:BITMAPV3INFOHEADER 768:BITMAPV2INFOHEADER 729:of the BMP Suite. 627: 460:Bitmap file header 422:ICC color profile 44:Filename extension 6870: 6869: 6232: 6231: 6006: 6005: 5924:DivX Media Format 5712: 5711: 5497: 5496: 4897: 4896: 4787:Microsoft Video 1 4722:AVS3 P2(GY/T 368) 4708:(GB/T 20090.2/16) 4370:, at herdsoft.com 4309:. Prentice Hall. 4224:Adobe Photoshop: 4043:Photoshop Windows 3603: 3602: 2935: 2934: 2627:54 bytes (14+40) 2576:70 bytes (54+16) 2483:In version 2.1.4 2481: 2480: 2246: 2245: 1941: 1928: 1920: 1863: 1851: 1843: 1818: 1812: 1804: 1789: 1706: 1677: 1676: 1613: 1612: 1491:BITMAPINFOHEADER2 1487:OS22XBITMAPHEADER 1468:BITMAPINFOHEADER2 1464:OS22XBITMAPHEADER 1460: 1459: 1383:BI_ALPHABITFIELDS 1333:OS22XBITMAPHEADER 1301:OS22XBITMAPHEADER 1218: 1217: 959: 953: 863: 862: 719:OS22XBITMAPHEADER 683:OS22XBITMAPHEADER 658:OS21XBITMAPHEADER 616: 615: 438: 437: 335:(12 or 16 bytes) 179:Microsoft Windows 177:), especially on 160:image file format 145: 144: 107:Developed by 102:com.microsoft.bmp 16:(Redirected from 6895: 6859: 6847: 6846: 6259: 6252: 6245: 6236: 5998:VOB, IFO and BUP 5772:Motion JPEG 2000 5723: 5510: 5469:aptX Low Latency 5246:Chinese Standard 4910: 4699:Chinese Standard 4471:Motion JPEG 2000 4440: 4410: 4403: 4396: 4387: 4350: 4349: 4347: 4346: 4327: 4321: 4320: 4300: 4294: 4293: 4291: 4290: 4272: 4266: 4265: 4263: 4262: 4244: 4235: 4222: 4213: 4210: 4209:BITMAPINFOHEADER 4203: 4197: 4196: 4194: 4193: 4178: 4172: 4167: 4166:BITMAPINFOHEADER 4162: 4156: 4155: 4144: 4138: 4136: 4135:BITMAPINFOHEADER 4129: 4123: 4119:MSDN – RGBQUAD: 4117: 4111: 4106: 4101: 4095: 4094: 4087: 4078: 4077: 4070: 4064: 4063: 4061: 4060: 4033: 4027: 4026: 4024: 4023: 4012: 4006: 4005: 4003: 4002: 3991: 3985: 3979: 3973: 3967: 3956: 3950: 3939: 3934: 3933:BITMAPINFOHEADER 3929: 3918: 3917: 3915: 3914: 3900: 3875: 3874: 3872: 3871: 3856: 3847: 3846: 3844: 3843: 3812: 3791: 3790: 3788: 3787: 3756: 3745: 3744: 3735: 3733:10.17487/RFC7903 3714: 3643: 3596:255 255 255 255 3528:255 255 255 127 3457: 3453: 3450:Unused for LCS " 3432: 3428: 3425:Unused for LCS " 3407: 3403: 3400:Unused for LCS " 3382: 3378: 3375:Unused for LCS " 3354: 2970: 2966: 2525: 2521: 2520:BITMAPINFOHEADER 2477: 2473: 2468: 2465: 2460: 2455: 2451: 2446: 2443: 2438: 2425: 2421: 2416: 2413: 2408: 2403: 2399: 2394: 2391: 2386: 2373: 2369: 2364: 2361: 2356: 2351: 2347: 2342: 2339: 2334: 2321: 2317: 2312: 2309: 2304: 2299: 2295: 2290: 2287: 2282: 2268: 2262: 2251: 2162: 2155: 2138: 2124: 2102: 2020: 2019:BITMAPCOREHEADER 1979: 1978:BITMAPCOREHEADER 1957: 1955: 1954: 1949: 1947: 1942: 1939: 1937: 1929: 1926: 1921: 1918: 1887: 1885: 1884: 1879: 1868: 1864: 1859: 1852: 1849: 1844: 1841: 1838: 1823: 1819: 1814: 1813: 1810: 1805: 1802: 1799: 1790: 1787: 1748: 1744: 1732: 1731:BITMAPCOREHEADER 1717: 1716:BITMAPINFOHEADER 1712: 1711:BITMAPCOREHEADER 1703: 1702:BITMAPINFOHEADER 1694: 1691: 1690:BITMAPFILEHEADER 1687: 1686:BITMAPINFOHEADER 1618: 1492: 1488: 1473: 1469: 1465: 1454:Windows Metafile 1446: 1434:Windows Metafile 1426: 1412:Windows Metafile 1404: 1384: 1369: 1367: 1359: 1344: 1342: 1335: 1334: 1328: 1317: 1315: 1309: 1303: 1302: 1296: 1283:RLE 4-bit/pixel 1280: 1261: 1245: 1223: 1060: 1059:BITMAPINFOHEADER 1045: 1039: 1038:BITMAPINFOHEADER 994: 990: 983: 979: 975: 974:BITMAPINFOHEADER 971: 967: 966:BITMAPINFOHEADER 957: 880: 879:BITMAPCOREHEADER 865: 840: 827:gamma correction 812: 802:Adobe Photoshop 788: 778:Adobe Photoshop 769: 744: 743:BITMAPINFOHEADER 727:pal8os2v2-16.bmp 720: 708:1D compression. 692: 691:BITMAPCOREHEADER 684: 659: 655: 654:BITMAPCOREHEADER 630: 548:OS/2 struct icon 517: 509: 476: 344: 343:BITMAPINFOHEADER 324:Extra bit masks 268: 247: 225: 210:Windows Metafile 198:data compression 175:graphics adapter 132: 92: 88: 84: 72: 68: 55: 51: 40: 21: 6903: 6902: 6898: 6897: 6896: 6894: 6893: 6892: 6873: 6872: 6871: 6866: 6834: 6796: 6738: 6655: 6632: 6268: 6263: 6233: 6228: 6213: 6187: 6032: 6002: 5860: 5837: 5809: 5786: 5708: 5627: 5525: 5504: 5493: 5289: 5261:(GB/T 33475.3) 5255:(GB/T 20090.10) 5241: 5218: 5190: 5132: 5094: 5009: 5005:MPEG-H 3D Audio 4931:MPEG-1 Layer II 4921: 4904: 4893: 4725: 4694: 4645: 4607: 4555: 4451: 4434: 4427: 4414: 4358: 4353: 4344: 4342: 4329: 4328: 4324: 4317: 4302: 4301: 4297: 4288: 4286: 4276:"Image Formats" 4274: 4273: 4269: 4260: 4258: 4246: 4245: 4238: 4233:Wayback Machine 4223: 4216: 4208: 4204: 4200: 4191: 4189: 4180: 4179: 4175: 4165: 4163: 4159: 4146: 4145: 4141: 4134: 4130: 4126: 4118: 4114: 4104: 4102: 4098: 4089: 4088: 4081: 4072: 4071: 4067: 4058: 4056: 4035: 4034: 4030: 4021: 4019: 4014: 4013: 4009: 4000: 3998: 3993: 3992: 3988: 3980: 3976: 3968: 3959: 3951: 3942: 3932: 3930: 3921: 3912: 3910: 3902: 3901: 3878: 3869: 3867: 3858: 3857: 3850: 3841: 3839: 3837: 3814: 3813: 3794: 3785: 3783: 3781: 3758: 3757: 3748: 3726:. sec. 5. 3716: 3715: 3711: 3707: 3695:Portable Pixmap 3681:uses a similar 3679:X Window System 3675: 3669: 3667:Related formats 3641: 3611: 3455: 3451: 3430: 3426: 3405: 3401: 3380: 3376: 3352: 3351:little-endian " 3217: 2964: 2961: 2949: 2772: 2519: 2516: 2475: 2471: 2466: 2458: 2453: 2449: 2444: 2436: 2423: 2419: 2414: 2406: 2401: 2397: 2392: 2384: 2371: 2367: 2362: 2354: 2349: 2345: 2340: 2332: 2319: 2315: 2310: 2302: 2297: 2293: 2288: 2280: 2266: 2260: 2153: 2149: 2144: 2143: 2142: 2141: 2130: 2129: 2128: 2127: 2108: 2107: 2106: 2105: 2049: 2018: 1998: 1977: 1973: 1968: 1912: 1911: 1903: 1898: 1839: 1833: 1800: 1794: 1781: 1780: 1763: 1746: 1742: 1730: 1715: 1710: 1701: 1693: 1689: 1685: 1682: 1647:Error diffusion 1490: 1486: 1467: 1463: 1444: 1424: 1402: 1382: 1365: 1357: 1340: 1332: 1326: 1313: 1311: 1307: 1300: 1294: 1278: 1259: 1243: 1058: 1037: 1009:Adobe Photoshop 992: 988: 981: 980:adds fields to 977: 973: 972:adds fields to 969: 965: 964:Versions after 955: 878: 838: 810: 786: 767: 742: 718: 690: 682: 666: 657: 656: 653: 621: 515: 507: 462: 451: 443: 342: 334: 312: 271:Structure name 259: 245: 233: 232: 231: 218: 190:two-dimensional 157:raster graphics 149:BMP file format 127: 121:Raster graphics 90: 89: 86: 85: 82: 70: 69: 66: 56: 53: 49: 35: 32:Bitmap graphics 28: 23: 22: 15: 12: 11: 5: 6901: 6899: 6891: 6890: 6885: 6875: 6874: 6868: 6867: 6865: 6864: 6852: 6839: 6836: 6835: 6833: 6832: 6827: 6822: 6817: 6812: 6806: 6804: 6798: 6797: 6795: 6794: 6789: 6784: 6779: 6774: 6769: 6764: 6759: 6754: 6748: 6746: 6740: 6739: 6737: 6736: 6731: 6726: 6721: 6716: 6711: 6706: 6701: 6696: 6691: 6686: 6681: 6676: 6671: 6665: 6663: 6657: 6656: 6654: 6653: 6648: 6642: 6640: 6634: 6633: 6631: 6630: 6625: 6620: 6615: 6610: 6605: 6600: 6595: 6594: 6593: 6588: 6578: 6573: 6568: 6567: 6566: 6556: 6551: 6546: 6541: 6536: 6531: 6526: 6521: 6516: 6511: 6506: 6501: 6496: 6491: 6486: 6481: 6476: 6475: 6474: 6464: 6459: 6454: 6449: 6444: 6439: 6434: 6429: 6424: 6419: 6414: 6409: 6404: 6399: 6394: 6389: 6384: 6379: 6374: 6369: 6364: 6359: 6354: 6349: 6344: 6339: 6334: 6329: 6324: 6319: 6314: 6309: 6304: 6299: 6294: 6289: 6284: 6278: 6276: 6270: 6269: 6264: 6262: 6261: 6254: 6247: 6239: 6230: 6229: 6218: 6215: 6214: 6212: 6211: 6209:List of codecs 6206: 6201: 6195: 6193: 6189: 6188: 6186: 6185: 6184: 6183: 6182: 6181: 6176: 6166: 6161: 6156: 6146: 6145: 6144: 6139: 6134: 6129: 6119: 6118: 6117: 6112: 6102: 6097: 6092: 6091: 6090: 6085: 6080: 6075: 6065: 6064: 6063: 6058: 6053: 6042: 6040: 6034: 6033: 6031: 6030: 6025: 6020: 6014: 6012: 6011:Collaborations 6008: 6007: 6004: 6003: 6001: 6000: 5995: 5990: 5989: 5988: 5978: 5973: 5968: 5963: 5962: 5961: 5951: 5946: 5941: 5936: 5931: 5926: 5921: 5916: 5915: 5914: 5904: 5899: 5894: 5889: 5884: 5879: 5874: 5868: 5866: 5862: 5861: 5859: 5858: 5853: 5847: 5845: 5839: 5838: 5836: 5835: 5830: 5825: 5819: 5817: 5811: 5810: 5808: 5807: 5802: 5796: 5794: 5788: 5787: 5785: 5784: 5779: 5777:MPEG-21 Part 9 5774: 5769: 5766:MPEG-4 Part 14 5763: 5758: 5753: 5748: 5747: 5746: 5735: 5733: 5720: 5714: 5713: 5710: 5709: 5707: 5706: 5701: 5696: 5691: 5686: 5681: 5676: 5671: 5666: 5661: 5656: 5651: 5646: 5641: 5635: 5633: 5629: 5628: 5626: 5625: 5620: 5615: 5610: 5605: 5600: 5595: 5590: 5585: 5580: 5575: 5570: 5565: 5560: 5555: 5550: 5545: 5539: 5537: 5507: 5499: 5498: 5495: 5494: 5492: 5491: 5486: 5481: 5476: 5471: 5466: 5461: 5456: 5451: 5446: 5441: 5436: 5431: 5426: 5425: 5424: 5418: 5413: 5408: 5403: 5398: 5393: 5388: 5383: 5378: 5373: 5368: 5363: 5358: 5353: 5348: 5346:Monkey's Audio 5343: 5338: 5333: 5328: 5323: 5318: 5313: 5308: 5303: 5297: 5295: 5291: 5290: 5288: 5287: 5286:(SJ/T 11299.4) 5281: 5276: 5270: 5269: 5268: 5256: 5249: 5247: 5243: 5242: 5240: 5239: 5234: 5228: 5226: 5220: 5219: 5217: 5216: 5211: 5206: 5200: 5198: 5192: 5191: 5189: 5188: 5183: 5178: 5173: 5168: 5163: 5158: 5153: 5148: 5142: 5140: 5134: 5133: 5131: 5130: 5125: 5120: 5115: 5110: 5104: 5102: 5096: 5095: 5093: 5092: 5087: 5082: 5077: 5072: 5067: 5062: 5057: 5052: 5047: 5042: 5037: 5036: 5035: 5030: 5019: 5017: 5011: 5010: 5008: 5007: 5002: 4997: 4992: 4987: 4982: 4977: 4972: 4967: 4966: 4965: 4960: 4950: 4945: 4943:MPEG-1 Layer I 4940: 4939: 4938: 4927: 4925: 4907: 4899: 4898: 4895: 4894: 4892: 4891: 4886: 4881: 4876: 4871: 4866: 4861: 4856: 4851: 4846: 4841: 4836: 4835: 4834: 4829: 4821: 4820: 4819: 4814: 4804: 4799: 4794: 4789: 4784: 4779: 4774: 4769: 4764: 4759: 4754: 4749: 4744: 4739: 4733: 4731: 4727: 4726: 4724: 4723: 4720: 4719: 4718: 4709: 4702: 4700: 4696: 4695: 4693: 4692: 4687: 4682: 4677: 4672: 4667: 4662: 4656: 4654: 4647: 4646: 4644: 4643: 4638: 4633: 4628: 4623: 4617: 4615: 4609: 4608: 4606: 4605: 4600: 4595: 4590: 4585: 4580: 4575: 4569: 4567: 4557: 4556: 4554: 4553: 4552: 4551: 4549:Part 2 / LCEVC 4546: 4536: 4535: 4534: 4524: 4523: 4522: 4512: 4511: 4510: 4505: 4500: 4490: 4489: 4488: 4478: 4473: 4468: 4463: 4457: 4455: 4437: 4429: 4428: 4415: 4413: 4412: 4405: 4398: 4390: 4384: 4383: 4377: 4371: 4365: 4357: 4356:External links 4354: 4352: 4351: 4322: 4315: 4295: 4267: 4236: 4214: 4198: 4173: 4157: 4139: 4124: 4112: 4105:BITMAPV4HEADER 4096: 4079: 4065: 4028: 4007: 3986: 3974: 3957: 3940: 3919: 3876: 3848: 3835: 3792: 3779: 3746: 3708: 3706: 3703: 3699:Truevision TGA 3671:Main article: 3668: 3665: 3638:file extension 3610: 3607: 3601: 3600: 3597: 3594: 3591: 3588: 3584: 3583: 3580: 3577: 3574: 3571: 3567: 3566: 3563: 3560: 3557: 3554: 3550: 3549: 3546: 3543: 3540: 3537: 3533: 3532: 3529: 3526: 3523: 3520: 3516: 3515: 3512: 3509: 3506: 3503: 3499: 3498: 3495: 3492: 3489: 3486: 3482: 3481: 3478: 3475: 3472: 3469: 3465: 3464: 3460: 3459: 3448: 3445: 3442: 3439: 3435: 3434: 3423: 3422:0 Green Gamma 3420: 3417: 3414: 3410: 3409: 3398: 3395: 3392: 3389: 3385: 3384: 3373: 3370: 3367: 3364: 3360: 3359: 3356: 3349: 3346: 3343: 3339: 3338: 3335: 3332: 3329: 3326: 3322: 3321: 3318: 3315: 3312: 3309: 3305: 3304: 3301: 3298: 3295: 3292: 3288: 3287: 3284: 3281: 3278: 3275: 3271: 3270: 3267: 3264: 3261: 3258: 3254: 3253: 3250: 3247: 3244: 3241: 3237: 3236: 3233: 3230: 3227: 3223: 3222: 3214: 3211: 3208: 3205: 3201: 3200: 3197: 3194: 3191: 3188: 3184: 3183: 3180: 3177: 3174: 3171: 3167: 3166: 3163: 3160: 3157: 3154: 3150: 3149: 3146: 3143: 3140: 3137: 3133: 3132: 3129: 3126: 3123: 3120: 3116: 3115: 3112: 3109: 3106: 3103: 3099: 3098: 3095: 3092: 3089: 3086: 3082: 3081: 3077: 3076: 3073: 3070: 3067: 3064: 3060: 3059: 3056: 3053: 3050: 3047: 3043: 3042: 3039: 3036: 3033: 3030: 3026: 3025: 3022: 3019: 3016: 3013: 3009: 3008: 3005: 3002: 2999: 2996: 2992: 2991: 2987: 2986: 2983: 2980: 2977: 2974: 2965:BITMAPV4HEADER 2960: 2957: 2933: 2932: 2929: 2926: 2923: 2920: 2916: 2915: 2912: 2909: 2906: 2903: 2899: 2898: 2895: 2892: 2889: 2886: 2882: 2881: 2878: 2875: 2872: 2869: 2865: 2864: 2861: 2858: 2855: 2852: 2848: 2847: 2844: 2841: 2838: 2835: 2831: 2830: 2826: 2825: 2822: 2819: 2816: 2813: 2809: 2808: 2805: 2802: 2799: 2796: 2792: 2791: 2788: 2785: 2782: 2778: 2777: 2769: 2766: 2763: 2760: 2756: 2755: 2752: 2749: 2746: 2743: 2739: 2738: 2735: 2732: 2729: 2726: 2722: 2721: 2718: 2715: 2712: 2709: 2705: 2704: 2701: 2698: 2695: 2692: 2688: 2687: 2684: 2681: 2678: 2675: 2671: 2670: 2667: 2664: 2661: 2658: 2654: 2653: 2650: 2647: 2644: 2641: 2637: 2636: 2632: 2631: 2628: 2625: 2622: 2619: 2615: 2614: 2611: 2608: 2605: 2602: 2598: 2597: 2594: 2591: 2588: 2585: 2581: 2580: 2577: 2574: 2571: 2568: 2564: 2563: 2560: 2557: 2554: 2551: 2547: 2546: 2542: 2541: 2538: 2535: 2532: 2529: 2515: 2512: 2479: 2478: 2469: 2461: 2456: 2447: 2439: 2434: 2431: 2427: 2426: 2417: 2409: 2404: 2395: 2387: 2382: 2379: 2375: 2374: 2365: 2357: 2352: 2343: 2335: 2330: 2327: 2323: 2322: 2313: 2305: 2300: 2291: 2283: 2278: 2275: 2271: 2270: 2264: 2258: 2255: 2244: 2243: 2240: 2237: 2234: 2230: 2229: 2226: 2223: 2220: 2216: 2215: 2212: 2209: 2206: 2202: 2201: 2198: 2195: 2193: 2190: 2189: 2186: 2183: 2180: 2176: 2175: 2172: 2169: 2166: 2148: 2145: 2139: 2133: 2132: 2131: 2125: 2119: 2118: 2117: 2103: 2097: 2096: 2095: 2086: 2085: 2082: 2078: 2071: 2068: 2061: 2054: 2048: 2045: 2044: 2043: 2040: 2026: 2013: 1997: 1994: 1972: 1969: 1959: 1946: 1936: 1932: 1924: 1919:PixelArraySize 1901: 1889: 1877: 1874: 1871: 1867: 1862: 1858: 1855: 1847: 1836: 1832: 1829: 1826: 1822: 1817: 1808: 1797: 1793: 1773:) by padding. 1762: 1759: 1747:BITMAPV5HEADER 1743:BITMAPV4HEADER 1681: 1678: 1675: 1674: 1671: 1668: 1664: 1663: 1660: 1657: 1653: 1652: 1649: 1644: 1640: 1639: 1636: 1633: 1629: 1628: 1625: 1622: 1611: 1610: 1607: 1604: 1601: 1597: 1596: 1593: 1590: 1587: 1583: 1582: 1579: 1576: 1573: 1569: 1568: 1565: 1562: 1559: 1555: 1554: 1551: 1548: 1545: 1541: 1540: 1533: 1530: 1527: 1523: 1522: 1519: 1516: 1513: 1509: 1508: 1505: 1502: 1499: 1495: 1494: 1483: 1480: 1477: 1458: 1457: 1450: 1447: 1442: 1438: 1437: 1430: 1427: 1422: 1418: 1417: 1408: 1405: 1400: 1396: 1395: 1388: 1385: 1380: 1376: 1375: 1362: 1360: 1355: 1351: 1350: 1337: 1329: 1324: 1320: 1319: 1305: 1297: 1292: 1288: 1287: 1284: 1281: 1276: 1272: 1271: 1268: 1262: 1257: 1253: 1252: 1249: 1246: 1241: 1237: 1236: 1233: 1230: 1229:Identified by 1227: 1216: 1215: 1212: 1209: 1206: 1202: 1201: 1198: 1195: 1192: 1188: 1187: 1184: 1181: 1178: 1174: 1173: 1170: 1167: 1164: 1160: 1159: 1156: 1153: 1150: 1146: 1145: 1142: 1139: 1136: 1132: 1131: 1128: 1125: 1122: 1118: 1117: 1114: 1111: 1108: 1104: 1103: 1100: 1097: 1094: 1090: 1089: 1086: 1083: 1080: 1076: 1075: 1072: 1069: 1066: 1062: 1061: 1055: 1052: 1049: 1029:Microsoft Word 993:BITMAPV4HEADER 952: 951: 948: 945: 942: 938: 937: 934: 931: 928: 924: 923: 920: 917: 914: 910: 909: 906: 903: 900: 896: 895: 892: 889: 886: 882: 881: 875: 872: 869: 861: 860: 857: 851: 844:Windows NT 5.0 841: 839:BITMAPV5HEADER 836: 832: 831: 829: 823: 816:Windows NT 4.0 813: 811:BITMAPV4HEADER 808: 804: 803: 800: 793: 789: 784: 780: 779: 776: 773: 770: 765: 761: 760: 758: 755: 745: 740: 736: 735: 733: 731: 721: 716: 712: 711: 709: 694: 685: 680: 676: 675: 673: 671: 660: 651: 647: 646: 643: 640: 637: 634: 620: 617: 614: 613: 610: 607: 604: 600: 599: 596: 593: 590: 586: 585: 582: 579: 576: 572: 571: 568: 565: 562: 558: 557: 556: 555: 552: 549: 546: 543: 540: 537: 534: 531: 528: 525: 522: 500: 497: 494: 490: 489: 486: 483: 480: 461: 458: 442: 441:DIBs in memory 439: 436: 435: 432: 429: 428:Variable size 426: 423: 419: 418: 415: 412: 411:Variable size 409: 406: 402: 401: 398: 395: 394:Variable size 392: 389: 385: 384: 381: 378: 377:Variable size 375: 372: 368: 367: 362:Mandatory for 360: 357: 356:Variable size 354: 353:Semi-optional 351: 347: 346: 339: 336: 328: 325: 321: 320: 317: 314: 309: 306: 302: 301: 298: 295: 292: 289: 285: 284: 281: 278: 275: 272: 258: 257:File structure 255: 226: 220: 219: 217: 214: 206:color profiles 202:alpha channels 171:display device 167:digital images 162:used to store 143: 142: 133: 124: 123: 118: 117:Type of format 114: 113: 108: 104: 103: 100: 94: 93: 80: 74: 73: 64: 58: 57: 48: 46: 38:Windows Bitmap 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 6900: 6889: 6886: 6884: 6881: 6880: 6878: 6863: 6862: 6858: 6853: 6851: 6850: 6841: 6840: 6837: 6831: 6830:Steganography 6828: 6826: 6823: 6821: 6818: 6816: 6813: 6811: 6808: 6807: 6805: 6803: 6799: 6793: 6790: 6788: 6785: 6783: 6780: 6778: 6775: 6773: 6770: 6768: 6765: 6763: 6760: 6758: 6755: 6753: 6750: 6749: 6747: 6745: 6741: 6735: 6732: 6730: 6727: 6725: 6722: 6720: 6717: 6715: 6712: 6710: 6707: 6705: 6702: 6700: 6697: 6695: 6692: 6690: 6687: 6685: 6682: 6680: 6677: 6675: 6672: 6670: 6667: 6666: 6664: 6662: 6658: 6652: 6649: 6647: 6644: 6643: 6641: 6639: 6635: 6629: 6626: 6624: 6621: 6619: 6616: 6614: 6611: 6609: 6606: 6604: 6601: 6599: 6596: 6592: 6589: 6587: 6584: 6583: 6582: 6579: 6577: 6574: 6572: 6569: 6565: 6562: 6561: 6560: 6557: 6555: 6552: 6550: 6547: 6545: 6542: 6540: 6537: 6535: 6532: 6530: 6527: 6525: 6522: 6520: 6517: 6515: 6512: 6510: 6507: 6505: 6502: 6500: 6497: 6495: 6492: 6490: 6487: 6485: 6482: 6480: 6477: 6473: 6470: 6469: 6468: 6465: 6463: 6460: 6458: 6455: 6453: 6450: 6448: 6445: 6443: 6440: 6438: 6435: 6433: 6430: 6428: 6425: 6423: 6420: 6418: 6415: 6413: 6410: 6408: 6405: 6403: 6400: 6398: 6395: 6393: 6390: 6388: 6385: 6383: 6380: 6378: 6375: 6373: 6370: 6368: 6365: 6363: 6360: 6358: 6355: 6353: 6350: 6348: 6345: 6343: 6340: 6338: 6335: 6333: 6330: 6328: 6325: 6323: 6320: 6318: 6315: 6313: 6310: 6308: 6305: 6303: 6300: 6298: 6295: 6293: 6290: 6288: 6285: 6283: 6280: 6279: 6277: 6275: 6271: 6267: 6260: 6255: 6253: 6248: 6246: 6241: 6240: 6237: 6226: 6222: 6216: 6210: 6207: 6205: 6202: 6200: 6197: 6196: 6194: 6190: 6180: 6177: 6175: 6172: 6171: 6170: 6167: 6165: 6162: 6160: 6157: 6155: 6152: 6151: 6150: 6147: 6143: 6140: 6138: 6135: 6133: 6130: 6128: 6125: 6124: 6123: 6120: 6116: 6113: 6111: 6108: 6107: 6106: 6103: 6101: 6098: 6096: 6093: 6089: 6086: 6084: 6081: 6079: 6076: 6074: 6071: 6070: 6069: 6066: 6062: 6059: 6057: 6054: 6052: 6049: 6048: 6047: 6044: 6043: 6041: 6039: 6035: 6029: 6026: 6024: 6021: 6019: 6016: 6015: 6013: 6009: 5999: 5996: 5994: 5991: 5987: 5984: 5983: 5982: 5979: 5977: 5974: 5972: 5969: 5967: 5964: 5960: 5957: 5956: 5955: 5952: 5950: 5947: 5945: 5942: 5940: 5937: 5935: 5932: 5930: 5927: 5925: 5922: 5920: 5917: 5913: 5910: 5909: 5908: 5905: 5903: 5900: 5898: 5895: 5893: 5890: 5888: 5885: 5883: 5880: 5878: 5875: 5873: 5870: 5869: 5867: 5863: 5857: 5854: 5852: 5849: 5848: 5846: 5844: 5840: 5834: 5831: 5829: 5826: 5824: 5821: 5820: 5818: 5816: 5812: 5806: 5803: 5801: 5798: 5797: 5795: 5793: 5789: 5783: 5780: 5778: 5775: 5773: 5770: 5767: 5764: 5762: 5759: 5757: 5754: 5752: 5749: 5745: 5742: 5741: 5740: 5737: 5736: 5734: 5732: 5728: 5724: 5721: 5719: 5715: 5705: 5702: 5700: 5697: 5695: 5692: 5690: 5687: 5685: 5682: 5680: 5677: 5675: 5672: 5670: 5667: 5665: 5662: 5660: 5657: 5655: 5652: 5650: 5647: 5645: 5642: 5640: 5637: 5636: 5634: 5630: 5624: 5621: 5619: 5616: 5614: 5611: 5609: 5606: 5604: 5601: 5599: 5596: 5594: 5591: 5589: 5586: 5584: 5581: 5579: 5576: 5574: 5571: 5569: 5566: 5564: 5561: 5559: 5556: 5554: 5551: 5549: 5546: 5544: 5543:CCITT Group 4 5541: 5540: 5538: 5536: 5532: 5528: 5523: 5519: 5515: 5511: 5508: 5506: 5500: 5490: 5487: 5485: 5482: 5480: 5477: 5475: 5474:aptX Adaptive 5472: 5470: 5467: 5465: 5462: 5460: 5457: 5455: 5452: 5450: 5447: 5445: 5442: 5440: 5437: 5435: 5432: 5430: 5427: 5422: 5421: 5419: 5417: 5414: 5412: 5409: 5407: 5404: 5402: 5399: 5397: 5394: 5392: 5389: 5387: 5384: 5382: 5379: 5377: 5374: 5372: 5369: 5367: 5364: 5362: 5359: 5357: 5354: 5352: 5349: 5347: 5344: 5342: 5339: 5337: 5334: 5332: 5329: 5327: 5324: 5322: 5319: 5317: 5314: 5312: 5309: 5307: 5304: 5302: 5299: 5298: 5296: 5292: 5285: 5282: 5280: 5277: 5274: 5271: 5266: 5263: 5262: 5260: 5257: 5254: 5251: 5250: 5248: 5244: 5238: 5235: 5233: 5230: 5229: 5227: 5225: 5224:Bluetooth SIG 5221: 5215: 5212: 5210: 5207: 5205: 5202: 5201: 5199: 5197: 5193: 5187: 5184: 5182: 5179: 5177: 5174: 5172: 5169: 5167: 5164: 5162: 5159: 5157: 5154: 5152: 5149: 5147: 5144: 5143: 5141: 5139: 5135: 5129: 5126: 5124: 5121: 5119: 5116: 5114: 5111: 5109: 5106: 5105: 5103: 5101: 5097: 5091: 5088: 5086: 5083: 5081: 5078: 5076: 5073: 5071: 5068: 5066: 5063: 5061: 5058: 5056: 5053: 5051: 5048: 5046: 5043: 5041: 5038: 5034: 5031: 5029: 5026: 5025: 5024: 5021: 5020: 5018: 5016: 5012: 5006: 5003: 5001: 4998: 4996: 4993: 4991: 4988: 4986: 4983: 4981: 4978: 4976: 4973: 4971: 4970:MPEG Surround 4968: 4964: 4961: 4959: 4956: 4955: 4954: 4951: 4949: 4946: 4944: 4941: 4937: 4934: 4933: 4932: 4929: 4928: 4926: 4924: 4919: 4915: 4911: 4908: 4906: 4900: 4890: 4887: 4885: 4882: 4880: 4877: 4875: 4872: 4870: 4867: 4865: 4862: 4860: 4857: 4855: 4852: 4850: 4847: 4845: 4842: 4840: 4837: 4833: 4830: 4828: 4825: 4824: 4822: 4818: 4815: 4813: 4810: 4809: 4808: 4805: 4803: 4800: 4798: 4795: 4793: 4790: 4788: 4785: 4783: 4780: 4778: 4775: 4773: 4770: 4768: 4765: 4763: 4760: 4758: 4755: 4753: 4750: 4748: 4745: 4743: 4740: 4738: 4735: 4734: 4732: 4728: 4721: 4716: 4715: 4713: 4710: 4707: 4704: 4703: 4701: 4697: 4691: 4688: 4686: 4683: 4681: 4678: 4676: 4673: 4671: 4668: 4666: 4663: 4661: 4658: 4657: 4655: 4652: 4648: 4642: 4639: 4637: 4634: 4632: 4629: 4627: 4624: 4622: 4619: 4618: 4616: 4614: 4610: 4604: 4601: 4599: 4596: 4594: 4591: 4589: 4586: 4584: 4581: 4579: 4576: 4574: 4571: 4570: 4568: 4566: 4562: 4558: 4550: 4547: 4545: 4542: 4541: 4540: 4537: 4533: 4530: 4529: 4528: 4525: 4521: 4520:Part 2 / HEVC 4518: 4517: 4516: 4513: 4509: 4508:Part 33 / IVC 4506: 4504: 4503:Part 10 / AVC 4501: 4499: 4496: 4495: 4494: 4491: 4487: 4484: 4483: 4482: 4479: 4477: 4474: 4472: 4469: 4467: 4464: 4462: 4459: 4458: 4456: 4454: 4449: 4445: 4441: 4438: 4436: 4430: 4425: 4421: 4418: 4411: 4406: 4404: 4399: 4397: 4392: 4391: 4388: 4381: 4378: 4375: 4372: 4369: 4366: 4363: 4360: 4359: 4355: 4340: 4336: 4332: 4326: 4323: 4318: 4316:0-13-147381-6 4312: 4308: 4307: 4299: 4296: 4284: 4282: 4277: 4271: 4268: 4257: 4253: 4249: 4243: 4241: 4237: 4234: 4230: 4227: 4221: 4219: 4215: 4212: 4207:Windows CE - 4202: 4199: 4187: 4183: 4177: 4174: 4171: 4161: 4158: 4153: 4149: 4143: 4140: 4137: 4128: 4125: 4122: 4116: 4113: 4110: 4100: 4097: 4092: 4086: 4084: 4080: 4075: 4069: 4066: 4054: 4050: 4046: 4044: 4039: 4032: 4029: 4018: 4011: 4008: 3997: 3990: 3987: 3984: 3978: 3975: 3972: 3966: 3964: 3962: 3958: 3955: 3949: 3947: 3945: 3941: 3938: 3928: 3926: 3924: 3920: 3909: 3905: 3899: 3897: 3895: 3893: 3891: 3889: 3887: 3885: 3883: 3881: 3877: 3865: 3861: 3855: 3853: 3849: 3838: 3836:1-56592-161-5 3832: 3828: 3824: 3820: 3819: 3811: 3809: 3807: 3805: 3803: 3801: 3799: 3797: 3793: 3782: 3780:1-56592-161-5 3776: 3772: 3768: 3764: 3763: 3755: 3753: 3751: 3747: 3742: 3739: 3734: 3729: 3725: 3724: 3719: 3713: 3710: 3704: 3702: 3700: 3696: 3692: 3688: 3684: 3680: 3674: 3666: 3664: 3662: 3658: 3654: 3650: 3645: 3639: 3635: 3631: 3627: 3622: 3620: 3616: 3608: 3606: 3598: 3595: 3592: 3585: 3581: 3578: 3575: 3568: 3564: 3561: 3558: 3551: 3547: 3544: 3541: 3534: 3530: 3527: 3524: 3517: 3513: 3510: 3507: 3500: 3496: 3493: 3490: 3483: 3479: 3476: 3473: 3466: 3461: 3449: 3447:0 Blue Gamma 3446: 3443: 3436: 3424: 3421: 3418: 3411: 3399: 3396: 3393: 3386: 3374: 3371: 3369:24h* 00...00 3368: 3361: 3357: 3350: 3347: 3340: 3336: 3333: 3330: 3323: 3319: 3316: 3313: 3306: 3302: 3299: 3296: 3289: 3285: 3282: 3279: 3272: 3268: 3265: 3262: 3255: 3251: 3248: 3245: 3238: 3234: 3231: 3224: 3220: 3212: 3209: 3202: 3198: 3195: 3192: 3185: 3181: 3178: 3175: 3168: 3164: 3161: 3158: 3151: 3147: 3144: 3141: 3134: 3130: 3127: 3124: 3117: 3113: 3110: 3107: 3100: 3096: 3093: 3090: 3083: 3078: 3074: 3071: 3068: 3061: 3057: 3054: 3051: 3044: 3040: 3037: 3034: 3027: 3023: 3020: 3017: 3010: 3006: 3003: 3000: 2993: 2988: 2984: 2981: 2978: 2975: 2972: 2971: 2968: 2958: 2953: 2939: 2930: 2927: 2924: 2917: 2913: 2910: 2907: 2900: 2896: 2893: 2890: 2883: 2879: 2876: 2873: 2866: 2862: 2859: 2856: 2849: 2845: 2842: 2839: 2832: 2827: 2823: 2820: 2817: 2810: 2806: 2803: 2800: 2793: 2789: 2786: 2779: 2775: 2767: 2764: 2757: 2753: 2750: 2747: 2740: 2736: 2733: 2730: 2723: 2719: 2716: 2713: 2706: 2702: 2699: 2696: 2689: 2685: 2682: 2679: 2672: 2668: 2665: 2662: 2655: 2651: 2648: 2645: 2638: 2633: 2629: 2626: 2623: 2616: 2612: 2609: 2606: 2599: 2595: 2592: 2589: 2582: 2578: 2575: 2572: 2565: 2561: 2558: 2555: 2548: 2543: 2539: 2536: 2533: 2530: 2527: 2526: 2523: 2513: 2508: 2504: 2500: 2498: 2494: 2490: 2486: 2470: 2462: 2457: 2448: 2440: 2435: 2432: 2429: 2428: 2418: 2410: 2405: 2396: 2388: 2383: 2380: 2377: 2376: 2366: 2358: 2353: 2344: 2336: 2331: 2328: 2325: 2324: 2314: 2306: 2301: 2292: 2284: 2279: 2276: 2273: 2272: 2256: 2253: 2252: 2241: 2238: 2235: 2232: 2231: 2227: 2224: 2221: 2218: 2217: 2213: 2211:10.10.10.2.0 2210: 2207: 2204: 2203: 2199: 2197:10.10.10.2.0 2196: 2194: 2192: 2191: 2187: 2184: 2181: 2178: 2177: 2174:ARGB subtype 2173: 2170: 2167: 2164: 2163: 2157: 2146: 2137: 2123: 2116: 2114: 2101: 2094: 2092: 2083: 2079: 2077:of the pixel. 2076: 2072: 2069: 2066: 2062: 2059: 2055: 2051: 2050: 2046: 2041: 2039: 2035: 2031: 2027: 2024: 2017: 2014: 2012:1D algorithm. 2011: 2007: 2003: 2000: 1999: 1995: 1993: 1989: 1987: 1981: 1970: 1966: 1962: 1958: 1930: 1922: 1909: 1907: 1896: 1892: 1888: 1875: 1872: 1869: 1865: 1860: 1856: 1853: 1845: 1834: 1830: 1827: 1824: 1820: 1815: 1806: 1795: 1791: 1777: 1774: 1772: 1768: 1761:Pixel storage 1760: 1758: 1754: 1752: 1739: 1736: 1728: 1723: 1719: 1707: 1705: 1699: 1679: 1672: 1670:Super-circle 1669: 1666: 1665: 1661: 1658: 1655: 1654: 1650: 1648: 1645: 1642: 1641: 1637: 1634: 1631: 1630: 1626: 1623: 1620: 1619: 1616: 1608: 1605: 1602: 1599: 1598: 1594: 1591: 1588: 1585: 1584: 1580: 1577: 1574: 1571: 1570: 1566: 1563: 1560: 1557: 1556: 1552: 1549: 1546: 1543: 1542: 1539: 1534: 1531: 1528: 1525: 1524: 1520: 1517: 1514: 1511: 1510: 1506: 1503: 1500: 1497: 1496: 1484: 1482:Size (bytes) 1481: 1479:Offset (dec) 1478: 1475: 1474: 1471: 1455: 1451: 1448: 1443: 1440: 1439: 1435: 1431: 1428: 1423: 1420: 1419: 1416: 1413: 1409: 1406: 1401: 1398: 1397: 1393: 1389: 1386: 1381: 1378: 1377: 1373: 1363: 1361: 1356: 1353: 1352: 1348: 1338: 1330: 1325: 1322: 1321: 1306: 1304:: Huffman 1D 1290: 1289: 1285: 1282: 1277: 1274: 1273: 1269: 1266: 1263: 1258: 1255: 1254: 1250: 1247: 1242: 1239: 1238: 1234: 1231: 1228: 1225: 1224: 1221: 1213: 1210: 1207: 1204: 1203: 1199: 1196: 1193: 1190: 1189: 1185: 1182: 1179: 1176: 1175: 1171: 1168: 1165: 1162: 1161: 1157: 1154: 1151: 1148: 1147: 1143: 1140: 1137: 1134: 1133: 1129: 1126: 1123: 1120: 1119: 1115: 1112: 1109: 1106: 1105: 1101: 1098: 1095: 1092: 1091: 1087: 1084: 1081: 1078: 1077: 1073: 1070: 1067: 1064: 1063: 1056: 1054:Size (bytes) 1053: 1051:Offset (dec) 1050: 1047: 1046: 1043: 1041: 1032: 1030: 1026: 1022: 1021:Google Chrome 1018: 1014: 1010: 1006: 1005:image editing 1002: 998: 985: 962: 949: 946: 943: 940: 939: 935: 932: 929: 926: 925: 921: 918: 915: 912: 911: 907: 904: 901: 898: 897: 893: 890: 887: 884: 883: 876: 874:Size (bytes) 873: 871:Offset (dec) 870: 867: 866: 858: 856: 852: 849: 845: 842: 837: 833: 830: 828: 824: 821: 817: 814: 809: 805: 801: 798: 797:alpha channel 794: 790: 785: 781: 777: 774: 772:Undocumented 771: 766: 762: 759: 756: 753: 749: 746: 741: 737: 734: 732: 730: 728: 722: 717: 713: 710: 707: 703: 699: 695: 689: 686: 681: 677: 674: 672: 669: 664: 661: 652: 648: 644: 641: 638: 635: 632: 631: 625: 618: 611: 609:4 bytes 608: 605: 602: 601: 597: 595:2 bytes 594: 591: 588: 587: 583: 581:2 bytes 580: 577: 574: 573: 569: 567:4 bytes 566: 563: 560: 559: 553: 550: 547: 544: 541: 538: 535: 532: 529: 526: 523: 520: 519: 513: 505: 501: 499:2 bytes 498: 495: 492: 491: 487: 484: 481: 478: 477: 474: 472: 471:little-endian 468: 459: 457: 455: 447: 440: 433: 430: 427: 424: 421: 420: 416: 413: 410: 407: 404: 403: 399: 396: 393: 390: 387: 386: 382: 379: 376: 373: 370: 369: 365: 361: 358: 355: 352: 349: 348: 340: 337: 333: 329: 326: 323: 322: 318: 315: 310: 307: 304: 303: 299: 296: 293: 290: 287: 286: 282: 279: 276: 273: 270: 269: 266: 263: 256: 254: 249: 248:data format). 240: 237: 229: 224: 215: 213: 211: 207: 203: 199: 195: 191: 186: 184: 180: 176: 172: 168: 165: 161: 158: 154: 150: 141: 137: 134: 130: 125: 122: 119: 115: 112: 109: 105: 101: 99: 95: 81: 79: 75: 65: 63: 59: 47: 45: 41: 33: 19: 6854: 6842: 6306: 5918: 5275:(GB/T 22726) 4936:Multichannel 4792:MSU Lossless 4706:AVS1 P2/AVS+ 4660:TrueMotion S 4598:H.265 / HEVC 4544:Part 1 / EVC 4532:Part 3 / VVC 4498:Part 2 / ASP 4343:. Retrieved 4341:. 2014-01-08 4334: 4325: 4305: 4298: 4287:. Retrieved 4279: 4270: 4259:. Retrieved 4251: 4201: 4190:. Retrieved 4188:. 2012-06-03 4176: 4160: 4151: 4142: 4127: 4115: 4099: 4068: 4057:. Retrieved 4041: 4031: 4020:. Retrieved 4010: 3999:. Retrieved 3989: 3977: 3911:. Retrieved 3907: 3868:. Retrieved 3866:. 2014-02-13 3840:. Retrieved 3817: 3784:. Retrieved 3761: 3722: 3712: 3690: 3676: 3646: 3633: 3623: 3612: 3604: 3593:FF FF FF FF 3579:0 0 255 255 3576:00 00 FF FF 3562:0 255 0 255 3559:00 FF 00 FF 3545:255 0 0 255 3542:FF 00 00 FF 3525:FF FF FF 7F 3511:0 0 255 127 3508:00 00 FF 7F 3494:0 255 0 127 3491:00 FF 00 7F 3477:255 0 0 127 3474:FF 00 00 7F 3444:00 00 00 00 3419:00 00 00 00 3397:0 Red Gamma 3394:00 00 00 00 3348:20 6E 69 57 3331:00 00 00 FF 3314:FF 00 00 00 3297:00 FF 00 00 3280:00 00 FF 00 3263:00 00 00 00 3246:00 00 00 00 3232:13 0B 00 00 3210:13 0B 00 00 3193:20 00 00 00 3176:03 00 00 00 3125:02 00 00 00 3108:04 00 00 00 3091:6C 00 00 00 3069:7A 00 00 00 3018:9A 00 00 00 2985:Description 2962: 2860:255 255 255 2818:00 00 00 00 2801:00 00 00 00 2787:13 0B 00 00 2765:13 0B 00 00 2748:10 00 00 00 2731:00 00 00 00 2680:02 00 00 00 2663:02 00 00 00 2646:28 00 00 00 2624:36 00 00 00 2540:Description 2517: 2496: 2492: 2488: 2482: 2269:A2B10G10R10 2263:A2R10G10B10 2214:A2B10G10R10 2200:A2R10G10B10 2168:RGB subtype 2150: 2109: 2087: 2047:Pixel format 2037: 1990: 1982: 1974: 1964: 1960: 1910: 1899: 1890: 1842:BitsPerPixel 1803:BitsPerPixel 1778: 1775: 1764: 1755: 1740: 1724: 1720: 1708: 1695: 1683: 1638:Most common 1614: 1537: 1476:Offset (hex) 1462:An OS/2 2.x 1461: 1295:BI_BITFIELDS 1267:8-bit/pixel 1251:Most common 1219: 1048:Offset (hex) 1035: 1033: 986: 963: 960: 868:Offset (hex) 724: 636:Header name 622: 554:OS/2 pointer 504:header field 463: 448: 444: 388:Pixel array 364:color depths 350:Color table 264: 260: 251: 242: 238: 234: 194:color depths 187: 152: 148: 146: 6564:Logluv TIFF 5993:MOD and TOD 5934:Flash Video 5872:3GP and 3G2 5553:HEIC / HEIF 5505:compression 5265:Audio Vivid 5000:MPEG-D USAC 4995:MPEG-4 CELP 4990:MPEG-4 HVXC 4905:compression 4737:Apple Video 4653:and AOMedia 4603:H.266 / VVC 4593:H.264 / AVC 4435:compression 4420:compression 4017:"BMP Suite" 3624:Many older 3615:open format 3080:DIB Header 2990:BMP Header 2635:DIB Header 2545:BMP Header 2459:00 00 00 C0 2437:00 00 00 C0 2407:00 00 F0 3F 2385:FF 03 00 00 2355:00 FC 0F 00 2333:00 FC 0F 00 2303:FF 03 00 00 2281:00 00 F0 3F 2036:images are 1996:Compression 1965:ImageHeight 1961:ImageHeight 1940:ImageHeight 1680:Color table 1445:BI_CMYKRLE4 1425:BI_CMYKRLE8 1013:Adobe Flash 663:Windows 2.0 645:Written by 639:OS support 512:hexadecimal 482:Offset dec 479:Offset hex 311:Fixed-size 305:DIB header 173:(such as a 129:Open format 71:image/x-bmp 6877:Categories 6861:Comparison 6227:for codecs 6174:Daubechies 6149:Transforms 6051:Arithmetic 5718:Containers 5423:True Audio 5267:(GY/T 363) 4985:MPEG-4 DST 4980:MPEG-4 SLS 4975:MPEG-4 ALS 4849:SheerVideo 4823:QuickTime 4651:TrueMotion 4417:Multimedia 4345:2014-03-11 4289:2014-02-23 4261:2014-03-11 4226:BMP Format 4192:2014-03-16 4059:2016-05-22 4022:2016-07-06 4001:2016-07-06 3913:2015-05-14 3870:2014-03-12 3842:2014-03-07 3786:2014-03-07 3705:References 3697:(PPM) and 3094:108 bytes 2979:Hex value 2534:Hex value 2254:Bit field 2239:5.5.5.1.0 2233:5.5.5.0.1 2225:4.4.4.4.0 2219:5.6.5.0.0 2205:8.8.8.0.0 2185:8.8.8.8.0 2179:8.8.8.0.8 2171:R.G.B.A.X 2165:R.G.B.A.X 2113:Windows CE 2058:Windows CE 1891:ImageWidth 1850:ImageWidth 1811:ImageWidth 1698:Windows CE 1392:Windows CE 1001:Windows XP 997:Windows 95 799:bit mask. 748:Windows NT 698:halftoning 514:, same as 6598:UFO / UFP 6534:PSD / PSB 6447:JPEG 2000 6407:ICO / CUR 5976:RealMedia 5578:JPEG 2000 5381:RealAudio 5361:OptimFROG 4839:RealVideo 4827:Animation 4797:OMS Video 4424:container 4211:Structure 3249:0 colors 3196:32 bytes 2959:Example 2 2952:Example 2 2908:00 FF 00 2891:FF 00 00 2857:FF FF FF 2840:00 00 FF 2804:0 colors 2751:16 bytes 2649:40 bytes 2514:Example 1 2507:Example 1 2242:ARGB1555 2228:ARGB4444 1931:⋅ 1870:⋅ 1846:⋅ 1825:⋅ 1807:⋅ 1696:Note: On 1627:Comments 1336:: RLE-24 1235:Comments 877:OS/2 1.x 859:The GIMP 850:or later 822:or later 754:or later 642:Features 508:0x42 0x4D 366:≀ 8 bits 294:14 bytes 283:Comments 274:Optional 228:Diagram 1 78:Type code 67:image/bmp 6849:Category 6802:Metadata 6744:Compound 6472:JPEG-HDR 6095:Lossless 6061:Modified 5954:Matroska 5833:Matroska 5744:MPEG-PES 5356:Musepack 5253:AVS1 P10 4832:Graphics 4782:Lagarith 4229:Archived 4053:Archived 3823:O'Reilly 3767:O'Reilly 3691:pixelmap 3162:32 bits 3145:1 plane 2911:0 255 0 2894:255 0 0 2843:0 0 255 2717:24 bits 2700:1 plane 2495:; i.e., 2467:C0000000 2445:C0000000 2415:3FF00000 2393:000003FF 2363:000FFC00 2341:000FFC00 2311:000003FF 2289:3FF00000 2081:sample). 1866:⌋ 1835:⌊ 1821:⌉ 1796:⌈ 1057:Windows 665:or later 488:Purpose 280:Purpose 253:fields. 18:BMP file 6591:TIFF/IT 6586:TIFF/EP 6467:JPEG XT 6462:JPEG XS 6457:JPEG XR 6452:JPEG XL 6442:JPEG-LS 6169:Wavelet 6110:DEFLATE 6056:Huffman 6046:Entropy 6038:Methods 6023:MPEG LA 5912:Smacker 5800:H.222.0 5756:MPEG-TS 5751:MPEG-PS 5739:MPEG-ES 5623:TIFF/IT 5618:TIFF/EP 5603:JPEG XT 5598:JPEG XS 5593:JPEG XR 5588:JPEG XL 5583:JPEG-LS 5464:aptX HD 5444:WavPack 5386:RTAudio 5326:Codec 2 5259:AVS2 P3 5186:GSM-EFR 5156:AMR-WB+ 5090:G.729.1 5070:G.723.1 5060:G.722.2 5055:G.722.1 4854:Smacker 4844:RTVideo 4772:Huffyuv 4752:Cinepak 4712:AVS2 P2 4426:formats 4252:dshow.h 4164:MSDN - 4103:MSDN – 3931:MSDN - 3055:Unused 3038:Unused 2973:Offset 2610:Unused 2593:Unused 2528:Offset 2402: 9 2398: 0 2320: 9 2316: 0 2257:Offset 2236:RGB555 2222:RGB565 2188:ARGB32 2154:dshow.h 2115:only). 2091:channel 2075:samples 2010:Huffman 2002:Indexed 1927:RowSize 1788:RowSize 1751:8.8.8.. 1403:BI_CMYK 1327:BI_JPEG 1318:: RGBA 1279:BI_RLE4 1260:BI_RLE8 1040:header. 995:(since 706:Huffman 700:. Adds 454:Windows 330:3 or 4 155:, is a 6699:Gerber 6661:Vector 6524:PICtor 6274:Raster 5971:RatDVD 5865:Others 5632:Others 5434:VMR-WB 5429:TwinVQ 5294:Others 5181:GSM-FR 5176:GSM-HR 5166:EVRC-B 5151:AMR-WB 5123:Vorbis 4963:AAC-LD 4958:HE-AAC 4864:Theora 4807:ProRes 4802:Pixlet 4730:Others 4539:MPEG-5 4527:MPEG-I 4515:MPEG-H 4493:MPEG-4 4486:Part 2 4481:MPEG-2 4476:MPEG-1 4313:  4285:. 2014 4281:FFmpeg 4205:MSDN: 3833:  3827:os2bmp 3777:  3454:" or " 3429:" or " 3404:" or " 3379:" or " 3219:72 DPI 3159:20 00 3142:01 00 3052:00 00 3035:00 00 3001:42 4D 2982:Value 2925:00 00 2874:00 00 2774:72 DPI 2714:18 00 2697:01 00 2607:00 00 2590:00 00 2556:42 4D 2537:Value 2485:FFmpeg 2430:Alpha 2326:Green 2208:RGB24 2182:RGB32 2065:nibble 1767:packed 1727:RGBA32 1621:Value 1449:RLE-4 1429:RLE-8 1358:BI_PNG 1244:BI_RGB 1226:Value 976:, and 332:DWORDs 246:CF_DIB 208:. The 204:, and 164:bitmap 153:bitmap 91:'BMPp' 87:'BMPf' 83:'BMP ' 6767:MODCA 6427:JBIG2 6317:BSAVE 6192:Lists 6137:ADPCM 6132:Β΅-law 6127:A-law 6100:Lossy 6073:ACELP 6018:NETVC 5843:SMPTE 5805:T.802 5792:ITU-T 5768:(MP4) 5568:JBIG2 5531:ITU-T 5503:Image 5439:VSELP 5416:SVOPC 5406:Siren 5376:RCELP 5371:QCELP 5316:ATRAC 5301:ACELP 5118:Speex 5085:G.729 5080:G.728 5075:G.726 5065:G.723 5050:G.722 5045:G.719 5040:G.718 5033:Β΅-law 5028:A-law 5023:G.711 5015:ITU-T 4903:Audio 4777:Indeo 4757:Daala 4613:SMPTE 4588:H.263 4583:H.262 4578:H.261 4573:H.120 4561:ITU-T 4466:MJPEG 4433:Video 4133:MSDN 4049:Adobe 4045:forum 3969:MSDN 3952:MSDN 3004:"BM" 2976:Size 2559:"BM" 2531:Size 2493:monob 2378:Blue 2034:32bpp 2030:16bpp 2023:24bpp 1771:DWORD 1735:RGB24 1635:none 1485:OS/2 1456:CMYK 1452:only 1436:CMYK 1432:only 1410:only 1407:none 1390:only 1248:none 853:Adds 795:Adds 696:Adds 633:Size 485:Size 467:ASCII 405:Gap2 371:Gap1 277:Size 6792:XAML 6777:PICT 6757:DjVu 6714:PGML 6709:IGES 6704:HVIF 6694:EMF+ 6646:CIFF 6608:WebP 6603:WBMP 6581:TIFF 6559:RGBE 6549:QTVR 6494:NRRD 6489:MIFF 6437:JPEG 6422:JBIG 6417:ILBM 6402:ICNS 6397:ICER 6392:HEVC 6387:HDRi 6372:FLIF 6367:FLIC 6362:FITS 6302:AVIF 6292:APNG 6287:ANIM 6219:See 6164:MDCT 6142:DPCM 6088:WLPC 6078:CELP 5981:RIFF 5959:WebM 5949:M2TS 5939:HEIF 5907:Bink 5887:AIFF 5815:IETF 5704:WebP 5699:WBMP 5694:QTVR 5674:ICER 5669:FLIF 5659:DjVu 5649:AVIF 5639:APNG 5613:TIFF 5573:JPEG 5563:JBIG 5558:HEVC 5535:JPEG 5522:IETF 5489:LLAC 5484:LHDC 5479:LDAC 5459:aptX 5420:TTA 5401:SILK 5341:MELP 5336:Lyra 5331:iSAC 5321:CELT 5311:Asao 5306:ALAC 5284:ExAC 5279:L2HC 5209:AC-4 5204:AC-3 5196:ETSI 5161:EVRC 5138:3GPP 5128:FLAC 5113:iLBC 5108:Opus 5100:IETF 4923:MPEG 4889:YULS 4869:Thor 4817:4444 4767:FFV1 4747:Bink 4641:VC-6 4636:VC-5 4631:VC-3 4626:VC-2 4621:VC-1 4565:VCEG 4453:MPEG 4422:and 4311:ISBN 4256:MSDN 4186:MSDN 3864:MSDN 3831:ISBN 3775:ISBN 3741:7903 3677:The 3642:.BMP 3587:96h 3570:92h 3553:8Eh 3536:8Ah 3519:86h 3502:82h 3485:7Eh 3468:7Ah 3456:sRGB 3452:Win 3438:76h 3431:sRGB 3427:Win 3413:72h 3406:sRGB 3402:Win 3388:6Eh 3381:sRGB 3377:Win 3366:24h 3363:4Ah 3353:Win 3342:46h 3325:42h 3308:3Eh 3291:3Ah 3274:36h 3257:32h 3240:2Eh 3226:2Ah 3204:26h 3187:22h 3170:1Eh 3153:1Ch 3136:1Ah 3119:16h 3102:12h 2928:0 0 2919:44h 2902:41h 2885:3Eh 2877:0 0 2868:3Ch 2851:39h 2834:36h 2812:32h 2795:2Eh 2781:2Ah 2759:26h 2742:22h 2725:1Eh 2708:1Ch 2691:1Ah 2674:16h 2657:12h 2497:bgra 2491:and 2433:42h 2381:3Eh 2329:3Ah 2277:36h 2274:Red 2267:Bits 2261:Bits 2032:and 2028:The 2016:OS/2 1986:GDI+ 1745:and 1700:the 1415:CMYK 1347:JPEG 1027:and 1017:GIMP 835:124 807:108 752:3.1x 704:and 688:OS/2 670:1.x 668:OS/2 502:The 425:Yes 408:Yes 374:Yes 327:Yes 183:OS/2 181:and 147:The 138:for 54:.dib 50:.bmp 6787:SWF 6772:PDF 6762:EPS 6752:CDF 6734:Xar 6729:WMF 6724:VML 6719:SVG 6689:EMF 6684:DXF 6679:CGM 6674:CDR 6651:DNG 6638:Raw 6628:XWD 6623:XPM 6618:XCF 6613:XBM 6576:TGA 6571:SGI 6554:RAS 6544:QOI 6539:PSP 6529:PNG 6519:PGF 6514:PCX 6504:PAM 6499:ORA 6484:MNG 6479:KRA 6432:JNG 6412:ICS 6382:GIF 6377:FPX 6357:EXR 6352:ECW 6347:DPX 6342:DDS 6337:CPT 6332:CPC 6327:CIN 6322:CAL 6312:BPG 6307:BMP 6297:ART 6282:ANI 6179:DWT 6159:FFT 6154:DCT 6122:PCM 6115:LZW 6083:LSP 6068:LPC 5986:WAV 5944:IFF 5929:EVO 5919:BMP 5902:BPG 5892:AVI 5882:ASF 5877:AMV 5856:MXF 5851:GXF 5828:Ogg 5823:RTP 5731:IEC 5727:ISO 5689:QOI 5684:PGF 5679:MNG 5664:EXR 5654:BPG 5644:AV1 5608:PNG 5548:GIF 5527:W3C 5518:ISO 5514:IEC 5454:MQA 5449:WMA 5411:SMV 5396:SHN 5391:SD2 5366:OSQ 5351:MT9 5273:DRA 5237:LC3 5232:SBC 5214:DTS 5171:EVS 5146:AMR 4953:AAC 4918:IEC 4914:ISO 4884:XEB 4879:WMV 4812:422 4762:DVI 4742:AVS 4690:AV1 4685:VP9 4680:VP8 4675:VP7 4670:VP6 4665:VP3 4448:IEC 4444:ISO 3771:bmp 3738:RFC 3728:doi 3687:XPM 3683:XBM 3661:RAR 3657:ZIP 3640:of 3630:GDI 3619:ICO 3085:Eh 3063:Ah 3046:8h 3029:6h 3012:2h 2995:0h 2640:Eh 2618:Ah 2601:8h 2584:6h 2567:2h 2550:0h 2474:... 2464:LE: 2452:... 2442:LE: 2422:... 2412:LE: 2400:... 2390:LE: 2370:... 2360:LE: 2348:... 2338:LE: 2318:... 2308:LE: 2296:... 2286:LE: 2008:or 2006:RLE 1603:76 1589:72 1575:68 1561:64 1547:60 1529:58 1515:56 1501:54 1441:13 1421:12 1399:11 1372:PNG 1265:RLE 1208:50 1194:46 1180:42 1166:38 1152:34 1138:30 1124:28 1110:26 1096:22 1082:18 1068:14 944:24 930:22 916:20 902:18 888:14 783:56 764:52 739:40 715:16 702:RLE 679:64 650:12 606:10 510:in 391:No 308:No 291:No 151:or 140:WMF 136:OSP 6879:: 6782:PS 6669:AI 6105:LZ 5897:AU 5729:, 5533:, 5529:, 5524:, 5520:, 5516:, 4916:, 4874:Ut 4563:, 4461:DV 4450:, 4446:, 4337:. 4333:. 4278:. 4254:. 4250:. 4239:^ 4217:^ 4184:. 4168:: 4150:. 4107:: 4082:^ 4051:. 4047:. 4040:. 3960:^ 3943:^ 3922:^ 3906:. 3879:^ 3862:. 3851:^ 3829:. 3825:. 3795:^ 3773:. 3769:. 3749:^ 3736:. 3720:. 3644:. 3590:4 3573:4 3556:4 3539:4 3522:4 3505:4 3488:4 3471:4 3458:" 3441:4 3433:" 3416:4 3408:" 3391:4 3383:" 3355:" 3345:4 3328:4 3311:4 3294:4 3277:4 3260:4 3243:4 3229:4 3207:4 3190:4 3179:3 3173:4 3156:2 3139:2 3122:4 3105:4 3088:4 3066:4 3049:2 3032:2 3015:4 2998:2 2922:2 2905:3 2888:3 2871:2 2854:3 2837:3 2815:4 2798:4 2784:4 2762:4 2745:4 2734:0 2728:4 2711:2 2694:2 2677:4 2660:4 2643:4 2621:4 2604:2 2587:2 2570:4 2553:2 2476:31 2472:30 2454:31 2450:30 2424:29 2420:20 2372:19 2368:10 2350:19 2346:10 2298:29 2294:20 2021:2 1861:32 1857:31 1816:32 1667:3 1656:2 1643:1 1632:0 1606:4 1600:4C 1592:4 1586:48 1578:4 1572:44 1564:4 1558:40 1550:2 1544:3C 1532:2 1526:3A 1518:2 1512:38 1504:2 1498:36 1493:) 1379:6 1370:: 1354:5 1345:: 1323:4 1291:3 1275:2 1256:1 1240:0 1211:4 1205:32 1197:4 1191:2E 1183:4 1177:2A 1169:4 1163:26 1155:4 1149:22 1141:4 1135:1E 1127:2 1121:1C 1113:2 1107:1A 1099:4 1093:16 1085:4 1079:12 1071:4 1065:0E 1031:. 1023:, 1019:, 984:. 947:2 941:18 933:2 927:16 919:2 913:14 905:2 899:12 891:4 885:0E 848:98 846:, 820:95 818:, 750:, 693:2 603:0A 592:8 589:08 578:6 575:06 564:2 561:02 551:PT 545:IC 539:CP 533:CI 527:BA 521:BM 516:BM 496:0 493:00 200:, 52:, 6258:e 6251:t 6244:v 4920:, 4409:e 4402:t 4395:v 4348:. 4319:. 4292:. 4264:. 4195:. 4154:. 4093:. 4076:. 4062:. 4025:. 4004:. 3916:. 3873:. 3845:. 3789:. 3743:. 3730:: 3689:( 1945:| 1935:| 1923:= 1906:2 1902:n 1897:. 1876:, 1873:4 1854:+ 1831:= 1828:4 1792:= 1489:( 1466:( 1368:+ 1343:+ 1316:+ 131:? 34:. 20:)

Index

BMP file
Bitmap graphics
Filename extension
Internet media type
Type code
Uniform Type Identifier (UTI)
Microsoft Corporation
Raster graphics
Open format
OSP
WMF
raster graphics
image file format
bitmap
digital images
display device
graphics adapter
Microsoft Windows
OS/2
two-dimensional
color depths
data compression
alpha channels
color profiles
Windows Metafile
Diagram 1 – The structure of the bitmap image file
Diagram 1
DWORDs
color depths
Windows

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑