BitmapV5Header Klasse
Summary: The BitmapV5Header structure is the bitmap information header file. It is an extended version of the BITMAPINFOHEADER structure.
If bV5Height is negative, indicating a top-down DIB, bV5Compression must be either BI_RGB or BI_BITFIELDS. Top-down DIBs cannot be compressed.
The Independent Color Management interface (ICM) 2.0 allows International Color Consortium (ICC) color profiles to be linked or embedded in DIBs (DIBs).
See Using Structures for more information. When a DIB is loaded into memory, the profile data (if present) should follow the color table,
and the bV5ProfileData should provide the offset of the profile data from the beginning of the BITMAPV5HEADER structure.
The value stored in bV5ProfileData will be different from the value returned by the sizeof operator given the BITMAPV5HEADER argument,
because bV5ProfileData is the offset in bytes from the beginning of the BITMAPV5HEADER structure to the start of the profile data.
(Bitmap bits do not follow the color table in memory). Applications should modify the bV5ProfileData member after loading the DIB into memory.
For packed DIBs, the profile data should follow the bitmap bits similar to the file format.
The bV5ProfileData member should still give the offset of the profile data from the beginning of the BITMAPV5HEADER.
Applications should access the profile data only when bV5Size equals the size of the BITMAPV5HEADER and bV5CSType equals PROFILE_EMBEDDED or PROFILE_LINKED.
Module: aspose.imaging.fileformats.bmp
Full Name: aspose.imaging.fileformats.bmp.BitmapV5Header
Inheritance: BitmapV4Header
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| BITMAP_CORE_HEADER_SIZE [static] | int | r | Die BITMAPCOREHEADER, auch bekannt als OS21XBITMAPHEADER, Headergröße |
| BITMAP_INFO_HEADER_SIZE [static] | int | r | Die Bitmap-Informations-Headergröße v3 |
| BITMAP_INFO_HEADER_SIZE_V2 [static] | int | r | Die Bitmap-Informations-Headergröße v2 |
| BITMAP_INFO_HEADER_SIZE_V3 [static] | int | r | Die Bitmap-Informations-Headergröße v3 |
| BITMAP_INFO_HEADER_SIZE_V4 [static] | int | r | Die Bitmap-Informations-Headergröße v4 |
| BITMAP_INFO_HEADER_SIZE_V5 [static] | int | r | Die Bitmap-Informations-Headergröße v5 |
| OS_22X_BITMAP_HEADER_FULL_SIZE [static] | int | r | Die Bitmap-Core-Header2-Größe |
| OS_22X_BITMAP_HEADER_SIZE [static] | int | r | Die Bitmap-Core-Header2-Größe |
| alpha_mask | int | r/w | Liest oder setzt die Farbmaske, die die Alphakomponente jedes Pixels angibt. |
| bitmap_colors_important | int | r/w | Liest oder setzt die Anzahl wichtiger Palettenfarben. |
| bitmap_colors_used | int | r/w | Liest oder setzt die Anzahl der verwendeten Palettenfarben. |
| bitmap_compression | int | r/w | Liest oder setzt die Bitmap-Kompression. |
| bitmap_height | int | r/w | Liest oder setzt die Bitmap-Höhe. |
| bitmap_image_size | int | r/w | Liest oder setzt die Größe der rohen Bitmap-Daten in Bytes. |
| bitmap_planes | int | r/w | Liest oder setzt die Anzahl der Ebenen. |
| bitmap_width | int | r/w | Liest oder setzt die Bitmap-Breite. |
| bitmap_x_pels_per_meter | int | r/w | Liest oder setzt die horizontale Pixelauflösung. |
| bitmap_y_pels_per_meter | int | r/w | Liest oder setzt die vertikale Pixelauflösung. |
| bits_per_pixel | int | r/w | Liest oder setzt die Bits‑pro‑Pixel‑Anzahl. |
| blue_mask | int | r/w | Liest oder setzt die Farbmaske, die die blaue Komponente jedes Pixels angibt, gültig nur, wenn bV4Compression auf BI_BITFIELDS gesetzt ist. |
| cs_type | int | r/w | Liest oder setzt den Farbraum des DIB. |
| endpoints | CieCoordinatesTriple | r/w | Liest oder setzt die Klasse CoordinatesTriple. |
| extra_bit_masks | int[] | r/w | Liest oder setzt die zusätzlichen Bitmasken. Nur vorhanden, wenn der DIB‑Header der BITMAPINFOHEADER ist und die BitmapInfoHeader.bitmap_compression entweder auf BitmapCompression.BITFIELDS (RGB) oder auf BitmapCompression.ALPHA_BITFIELDS (RGBA) gesetzt ist. |
| gamma_blue | int | r/w | Liest oder setzt das Gamma‑Blau. |
| gamma_green | int | r/w | Liest oder setzt das Gamma‑Grün. |
| gamma_red | int | r/w | Liest oder setzt das Gamma‑Rot. |
| green_mask | int | r/w | Liest oder setzt die Farbmaske, die die grüne Komponente jedes Pixels angibt, gültig nur, wenn bV4Compression auf BI_BITFIELDS gesetzt ist. |
| header_size | int | r/w | Liest oder setzt die Größe dieser Struktur in Bytes. |
| intent | int | r/w | Liest oder setzt die Rendering‑Intention für das Bitmap. |
| profile_data | int | r/w | Liest oder setzt die Profildaten. |
| profile_size | int | r/w | Liest oder setzt die Größe des Profils. |
| red_mask | int | r/w | Liest oder setzt die Farbmaske, die die rote Komponente jedes Pixels angibt, gültig nur, wenn bV4Compression auf BI_BITFIELDS gesetzt ist. |
| reserviert | int | r/w | Liest oder setzt das reservierte Mitglied. |