Spec-Zone.ru › OpenJDK 21

Класс BMPImageWriteParam

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

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

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

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

Типы сжатия
Строка типа Описание Типы изображений
BI_RGB Несжатое RLE <= 8 бит/выборка
BI_RLE8 8-битное сжатие с кодированием по длинным последовательностям <= 8 бит/выборка
BI_RLE4 4-битное сжатие с кодированием по длинным последовательностям <= 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, 2023, 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/21/docs/api/java.desktop/javax/imageio/plugins/bmp/BMPImageWriteParam.html

Spec-Zone.ru

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