Spec-Zone.ru › OpenJDK 8

Класс 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-битное сжатие с использованием кодирования по длинным последовательностям ≤ 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, 2020, 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.

Spec-Zone.ru

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