Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BMPImageWriteParam extends ImageWriteParam
ImageWriteParam
для того, чтобы закодировать изображения в формате BMP. Этот class учитывает спецификацию различных параметров при записи, что BMP форматирует файл изображения. По умолчанию формат данных является восходящим, так, что пиксели сохранены в восходящем порядке, первая строка развертки, сохраненная последний.
Определенная схема сжатия, которая будет использоваться, может быть определена при использовании setCompressionType()
метод с соответствующей строкой типа. Определенную схему сжатия будут соблюдать, если и только если это является совместимым с типом записанного изображения. Если указанная схема сжатия не является совместимой с типом изображения, записанного тогда IOException
будет брошен писателем изображения BMP. Если тип сжатия не устанавливается явно тогда getCompressionType()
возвратится null
. В этом случае писатель изображения BMP выберет тип сжатия, который поддерживает кодирование данного изображения без потери цветного разрешения.
Строки типа сжатия и тип (ы) изображения, который каждый поддерживает, перечисляются в следующей таблице:
Введите Строку | Описание | Типы изображения |
---|---|---|
BI_RGB | Несжатый RLE | <= 8-bits/sample |
BI_RLE8 | 8-разрядное Кодирование по длинам серий | <= 8-bits/sample |
BI_RLE4 | 4-разрядное Кодирование по длинам серий | <= 4-bits/sample |
BI_BITFIELDS | Упакованные данные | 16 или 32 бита/выборки |
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
controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset
Конструктор и Описание |
---|
BMPImageWriteParam()
Конструкции
BMPImageWriteParam объект со значениями по умолчанию для всех параметров и a null Locale . |
BMPImageWriteParam(Locale locale)
Конструкции a
BMPImageWriteParam набор, чтобы использовать данный Locale и со значениями по умолчанию для всех параметров. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
isTopDown()
Возвращает значение
topDown параметр. |
void |
setTopDown(boolean topDown)
Если установлено, данные будут выписаны нисходящим способом, первая строка развертки, записанная сначала.
|
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
activateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setDestinationType, setSourceBands, setSourceRegion, setSourceSubsampling
public BMPImageWriteParam(Locale locale)
BMPImageWriteParam
набор, чтобы использовать данный Locale
и со значениями по умолчанию для всех параметров.locale
- a Locale
использоваться, чтобы локализовать имена типов сжатия и качественные описания, или null
.public BMPImageWriteParam()
BMPImageWriteParam
объект со значениями по умолчанию для всех параметров и a null
Locale
.public void setTopDown(boolean topDown)
topDown
- пишутся ли данные в нисходящем порядке.public boolean isTopDown()
topDown
параметр. Значение по умолчанию false
.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92