Knowledge

BMP file format

Source πŸ“

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

Index

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
ASCII

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

↑