Spec-Zone.ru › OpenJDK 17

Класс BMPImageWriteParam

java.lang.Object
javax.imageio.IIOParam
javax.imageio.ImageWriteParam
javax.imageio.plugins.bmp.BMPImageWriteParam
public class BMPImageWriteParam extends ImageWriteParam
Подкласс ImageWriteParam для кодирования изображений в формате BMP.

Этот класс позволяет задавать различные параметры при записи файла изображения в формате BMP. По умолчанию порядок данных — снизу вверх, то есть пиксели хранятся в порядке снизу вверх, первая строка сканирования хранится последней.

Конкретный используемый метод сжатия можно указать, используя метод setCompressionType() со строкой соответствующего типа. Указанный метод сжатия будет учтён только в случае его совместимости с типом записываемого изображения. Если указанный метод сжатия не совместим с типом записываемого изображения, то BMP-писатель изображения выбросит исключение IOException. Если тип сжатия не установлен явно, то метод getCompressionType() вернёт null. В этом случае BMP-писатель изображения выберет тип сжатия, который поддерживает кодирование данного изображения без потери разрешения цвета.

Строки типов сжатия и типы изображений, которые они поддерживают, перечислены в следующей таблице:

Типы сжатия
Строка типа Описание Типы изображений
BI_RGB Без сжатия RLE <= 8 бит/пиксель
BI_RLE8 8-битное сжатие RLE <= 8 бит/пиксель
BI_RLE4 4-битное сжатие RLE <= 4 бит/пиксель
BI_BITFIELDS Упакованные данные 16 или 32 бит/пиксель

Краткое описание полей

Поля, объявленные в классе javax.imageio.ImageWriteParam

canOffsetTiles, canWriteCompressed, canWriteProgressive, canWriteTiles, compressionMode, compressionQuality, compressionType, compressionTypes, locale, MODE_COPY_FROM_METADATA, MODE_DEFAULT, MODE_DISABLED, MODE_EXPLICIT, preferredTileSizes, progressiveMode, tileGridXOffset, tileGridYOffset, tileHeight, tileWidth, tilingMode, tilingSet

Поля, объявленные в классе javax.imageio.IIOParam

controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset

Краткое описание конструкторов

Конструктор Описание
BMPImageWriteParam()
Создаёт объект BMPImageWriteParam с значениями параметров по умолчанию и null Locale.
BMPImageWriteParam(Locale locale)
Создаёт BMPImageWriteParam с использованием заданного Locale и значениями параметров по умолчанию.

Краткое описание методов

Модификатор и тип Метод Описание
boolean isTopDown()
Возвращает значение параметра topDown.
void setTopDown(boolean topDown)
Если установлено, данные будут записаны сверху вниз, первая строка сканирования записывается первой.

Методы, объявленные в классе javax.imageio.ImageWriteParam

canOffsetTiles, canWriteCompressed, canWriteProgressive, canWriteTiles, getBitRate, getCompressionMode, getCompressionQuality, getCompressionQualityDescriptions, getCompressionQualityValues, getCompressionType, getCompressionTypes, getLocale, getLocalizedCompressionTypeName, getPreferredTileSizes, getProgressiveMode, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getTilingMode, isCompressionLossless, setCompressionMode, setCompressionQuality, setCompressionType, setProgressiveMode, setTiling, setTilingMode, unsetCompression, unsetTiling

Методы, объявленные в классе javax.imageio.IIOParam

activateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setDestinationType, setSourceBands, setSourceRegion, setSourceSubsampling

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

BMPImageWriteParam

public BMPImageWriteParam(Locale locale)
Создаёт BMPImageWriteParam с использованием заданного Locale и значениями параметров по умолчанию.
Параметры:
locale - Locale для локализации имён типов сжатия и описаний качества, или null.

BMPImageWriteParam

public BMPImageWriteParam()
Создаёт объект BMPImageWriteParam со значениями параметров по умолчанию и null Locale.

Подробное описание методов

setTopDown

public void setTopDown(boolean topDown)
Если установлено, данные будут записаны сверху вниз, первая строка сканирования записывается первой.
Параметры:
topDown - указывает, записываются ли данные сверху вниз.

isTopDown

public boolean isTopDown()
Возвращает значение параметра topDown. По умолчанию false.
Возвращает:
указывает, записываются ли данные сверху вниз.

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/imageio/plugins/bmp/BMPImageWriteParam.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API