Spec-Zone.ru › OpenJDK 24

Класс 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 будет брошен BMP-записывателем изображений. Если тип сжатия не задан явно, то 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, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/imageio/plugins/bmp/BMPImageWriteParam.html

Spec-Zone.ru

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