**Inheritance:**
java.lang.Object, [com.aspose.imaging.fileformats.bmp.BitmapCoreHeader](../../com.aspose.imaging.fileformats.bmp/bitmapcoreheader)
```
public class BitmapInfoHeader extends BitmapCoreHeader
```

Указывает BITMAPINFOHEADER. Поддержка ОС: Windows NT, 3.1x и новее. Возможности: Добавляет форматы 16 bpp и 32 bpp. Добавляет RLE‑сжатие.
## Методы

| Метод | Описание |
| --- | --- |
| [getBitmapCompression()](#getBitmapCompression--) | Получает сжатие битмапа. |
| [setBitmapCompression(long value)](#setBitmapCompression-long-) | Устанавливает сжатие битмапа. |
| [getBitmapImageSize()](#getBitmapImageSize--) | Получает указанный размер необработанных данных битмапа в байтах. |
| [setBitmapImageSize(long value)](#setBitmapImageSize-long-) | Устанавливает указанный размер необработанных данных битмапа в байтах. |
| [getBitmapXPelsPerMeter()](#getBitmapXPelsPerMeter--) | Получает разрешение по горизонтали в пикселях. |
| [setBitmapXPelsPerMeter(int value)](#setBitmapXPelsPerMeter-int-) | Получает или устанавливает разрешение по горизонтали в пикселях. |
| [getBitmapYPelsPerMeter()](#getBitmapYPelsPerMeter--) | Получает или устанавливает разрешение по вертикали в пикселях. |
| [setBitmapYPelsPerMeter(int value)](#setBitmapYPelsPerMeter-int-) | Получает или устанавливает разрешение по вертикали в пикселях. |
| [getBitmapColorsUsed()](#getBitmapColorsUsed--) | Получает количество используемых цветов палитры. |
| [setBitmapColorsUsed(long value)](#setBitmapColorsUsed-long-) | Получает или устанавливает количество используемых цветов палитры. |
| [getBitmapColorsImportant()](#getBitmapColorsImportant--) | Получает или устанавливает количество важных цветов палитры. |
| [setBitmapColorsImportant(long value)](#setBitmapColorsImportant-long-) | Получает или устанавливает количество важных цветов палитры. |
| [getExtraBitMasks()](#getExtraBitMasks--) | Получает или устанавливает дополнительные битовые маски. |
| [setExtraBitMasks(int[] value)](#setExtraBitMasks-int---) | Получает или устанавливает дополнительные битовые маски. |
### getBitmapCompression() {#getBitmapCompression--}
```
public long getBitmapCompression()
```


Получает сжатие битмапа.

**Returns:**
long - сжатие битмапа.
### setBitmapCompression(long value) {#setBitmapCompression-long-}
```
public void setBitmapCompression(long value)
```


Устанавливает сжатие битмапа.

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | long | сжатие битмапа. |

### getBitmapImageSize() {#getBitmapImageSize--}
```
public long getBitmapImageSize()
```


Получает указанный размер необработанных данных битмапа в байтах.

**Returns:**
long - размер необработанных данных битмапа в байтах.
### setBitmapImageSize(long value) {#setBitmapImageSize-long-}
```
public void setBitmapImageSize(long value)
```


Устанавливает указанный размер необработанных данных битмапа в байтах.

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | long | размер необработанных данных битмапа в байтах. |

### getBitmapXPelsPerMeter() {#getBitmapXPelsPerMeter--}
```
public int getBitmapXPelsPerMeter()
```


Получает разрешение по горизонтали в пикселях.

**Returns:**
int - разрешение по горизонтали в пикселях.
### setBitmapXPelsPerMeter(int value) {#setBitmapXPelsPerMeter-int-}
```
public void setBitmapXPelsPerMeter(int value)
```


Получает или устанавливает разрешение по горизонтали в пикселях.

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int | разрешение по горизонтали в пикселях. |

### getBitmapYPelsPerMeter() {#getBitmapYPelsPerMeter--}
```
public int getBitmapYPelsPerMeter()
```


Получает или устанавливает разрешение по вертикали в пикселях.

**Returns:**
int - разрешение по вертикали в пикселях.
### setBitmapYPelsPerMeter(int value) {#setBitmapYPelsPerMeter-int-}
```
public void setBitmapYPelsPerMeter(int value)
```


Получает или устанавливает разрешение по вертикали в пикселях.

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int | разрешение по вертикали в пикселях. |

### getBitmapColorsUsed() {#getBitmapColorsUsed--}
```
public long getBitmapColorsUsed()
```


Получает количество используемых цветов палитры.

**Returns:**
long - количество используемых цветов палитры.
### setBitmapColorsUsed(long value) {#setBitmapColorsUsed-long-}
```
public void setBitmapColorsUsed(long value)
```


Получает или устанавливает количество используемых цветов палитры.

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | long | количество используемых цветов палитры. |

### getBitmapColorsImportant() {#getBitmapColorsImportant--}
```
public long getBitmapColorsImportant()
```


Получает или устанавливает количество важных цветов палитры.

**Returns:**
long - количество важных цветов палитры.
### setBitmapColorsImportant(long value) {#setBitmapColorsImportant-long-}
```
public void setBitmapColorsImportant(long value)
```


Получает или устанавливает количество важных цветов палитры.

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | long | количество важных цветов палитры. |

### getExtraBitMasks() {#getExtraBitMasks--}
```
public int[] getExtraBitMasks()
```


Получает или задает дополнительные битовые маски. Присутствует только в случае, когда заголовок DIB является BITMAPINFOHEADER и `BitmapCompression` установлен либо в `BitmapCompression.Bitfields` (RGB), либо в `BitmapCompression.AlphaBitfields` (RGBA).

**Returns:**
int[] - дополнительные битовые маски.
### setExtraBitMasks(int[] value) {#setExtraBitMasks-int---}
```
public void setExtraBitMasks(int[] value)
```


Получает или задает дополнительные битовые маски. Присутствует только в случае, когда заголовок DIB является BITMAPINFOHEADER и `BitmapCompression` установлен либо в `BitmapCompression.Bitfields` (RGB), либо в `BitmapCompression.AlphaBitfields` (RGBA).

**Parameters:**
| Параметр | Тип | Описание |
| --- | --- | --- |
| value | int[] | дополнительные битовые маски. |

