Spec-Zone.ru › OpenJDK 25

Класс 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 бит <= 8 бит/отсчет
BI_RLE4 Кодирование длин серий, 4 бита <= 4 бита/отсчет
BI_BITFIELDS Упакованные данные 16 или 32 бита/отсчет

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

Поля, объявленные в классе 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

Поля, объявленные в классе 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)
Если этот параметр задан, данные записываются сверху вниз, начиная с первой строки развертки.

Методы, объявленные в классе 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

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

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

Методы, объявленные в классе 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.
Возвращает:
определяет, записываются ли данные в порядке сверху вниз.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/javax/imageio/plugins/bmp/BMPImageWriteParam.html

Spec-Zone.ru

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