|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ImageTypeSpecifier extends Object
SampleModel и ColorModel) быть определенным удобным способом.| Модификатор и Тип | Поле и Описание |
|---|---|
protected ColorModel |
colorModel
ColorModel использоваться в качестве прототипа. |
protected SampleModel |
sampleModel
A
SampleModel использоваться в качестве прототипа. |
| Конструктор и Описание |
|---|
ImageTypeSpecifier(ColorModel colorModel, SampleModel sampleModel)
Конструкции
ImageTypeSpecifier непосредственно от a ColorModel и a SampleModel. |
ImageTypeSpecifier(RenderedImage image)
Конструкции
ImageTypeSpecifier от a RenderedImage. |
| Модификатор и Тип | Метод и Описание |
|---|---|
static ImageTypeSpecifier |
createBanded(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
Возвращает спецификатор для соединенного формата изображения, который будет использовать a
ComponentColorModel и a BandedSampleModel сохранить каждый канал в отдельном массиве. |
BufferedImage |
createBufferedImage(int width, int height)
Создает a
BufferedImage с данным width и height согласно спецификации воплощается в этом объекте. |
static ImageTypeSpecifier |
createFromBufferedImageType(int bufferedImageType)
Возвраты
ImageTypeSpecifier это кодирует один из стандарта BufferedImage типы (кроме TYPE_CUSTOM). |
static ImageTypeSpecifier |
createFromRenderedImage(RenderedImage image)
Возвраты
ImageTypeSpecifier это кодирует расположение a RenderedImage (который может быть a BufferedImage). |
static ImageTypeSpecifier |
createGrayscale(int bits, int dataType, boolean isSigned)
Возвращает спецификатор для формата полутонового изображения, который упакует пиксели данной битовой глубины в элементы массива указанного типа данных.
|
static ImageTypeSpecifier |
createGrayscale(int bits, int dataType, boolean isSigned, boolean isAlphaPremultiplied)
Возвращает спецификатор для шкалы полутонов плюс альфа-формат изображения, который упакует пиксели данной битовой глубины в элементы массива указанного типа данных.
|
static ImageTypeSpecifier |
createIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType)
Возвращает спецификатор для формата индексированного цветного изображения, который упакует, индексируют значения данной битовой глубины в элементы массива указанного типа данных.
|
static ImageTypeSpecifier |
createInterleaved(ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
Возвращает спецификатор для чередованного формата изображения, который будет использовать a
ComponentColorModel и a PixelInterleavedSampleModel сохранить каждый пиксельный компонент в отдельном байте, коротком, или международный. |
static ImageTypeSpecifier |
createPacked(ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)
Возвращает спецификатор для упакованного формата изображения, который будет использовать a
DirectColorModel и упакованный SampleModel сохранить каждый пиксель, упакованный в в единственном байте, коротком, или международный. |
boolean |
equals(Object o)
Возвраты
true если данный Object ImageTypeSpecifier и имеет a SampleModel и ColorModel это равно таковым из этого объекта. |
int |
getBitsPerBand(int band)
Возвратите число битов, используемых, чтобы представить выборки данной полосы.
|
int |
getBufferedImageType()
Возвращается интервал, содержащий одну из перечислимой константы, оценивает описание форматов изображения от
BufferedImage. |
ColorModel |
getColorModel()
Возвраты
ColorModel определенный этим объектом. |
int |
getNumBands()
Возвратите число полос, определенных этим объектом.
|
int |
getNumComponents()
Возвратите число компонентов цвета, определенных этим объектом.
|
SampleModel |
getSampleModel()
Возвраты a
SampleModel основанный на настройках инкапсулируется в пределах этого объекта. |
SampleModel |
getSampleModel(int width, int height)
Возвраты a
SampleModel основанный на настройках инкапсулируется в пределах этого объекта. |
int |
hashCode()
Возвращает хэш-код для этого ImageTypeSpecifier.
|
protected ColorModel colorModel
ColorModel использоваться в качестве прототипа.protected SampleModel sampleModel
SampleModel использоваться в качестве прототипа.public ImageTypeSpecifier(ColorModel colorModel, SampleModel sampleModel)
ImageTypeSpecifier непосредственно от a ColorModel и a SampleModel. Это - обязанность вызывающей стороны предоставить совместимые параметры.colorModel - a ColorModel.sampleModel - a SampleModel.IllegalArgumentException - если любой параметр null.IllegalArgumentException - если sampleModel не является совместимым с colorModel.public ImageTypeSpecifier(RenderedImage image)
ImageTypeSpecifier от a RenderedImage. Если a BufferedImage используется, один из методов фабрики createFromRenderedImage или createFromBufferedImageType должен использоваться вместо этого, чтобы получить более точный результат.image - a RenderedImage.IllegalArgumentException - если параметр null.public static ImageTypeSpecifier createPacked(ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)
DirectColorModel и упакованный SampleModel сохранить каждый пиксель, упакованный в в единственном байте, коротком, или международный.colorSpace - требуемый ColorSpace.redMask - непрерывная маска, обозначенная позиция красного канала.greenMask - непрерывная маска, обозначенная позиция зеленого канала.blueMask - непрерывная маска, обозначенная позиция синего канала.alphaMask - непрерывная маска, обозначенная позиция альфа-канала.transferType - требуемый SampleModel тип передачи.isAlphaPremultiplied - true если цветные каналы будут premultipled альфа-каналом.ImageTypeSpecifier с требуемыми характеристиками.IllegalArgumentException - если colorSpace null.IllegalArgumentException - если colorSpace не имеет типа TYPE_RGB.IllegalArgumentException - если ни у какой маски нет по крайней мере 1 набора битов.IllegalArgumentException - если transferType если не один из DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, или DataBuffer.TYPE_INT.public static ImageTypeSpecifier createInterleaved(ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
ComponentColorModel и a PixelInterleavedSampleModel сохранить каждый пиксельный компонент в отдельном байте, коротком, или международный.colorSpace - требуемый ColorSpace.bandOffsets - массив ints указание на смещения для каждой полосы.dataType - требуемый тип данных, как одно из перечислений от DataBuffer class.hasAlpha - true если альфа-канал требуется.isAlphaPremultiplied - true если цветные каналы будут premultipled альфа-каналом.ImageTypeSpecifier с требуемыми характеристиками.IllegalArgumentException - если colorSpace null.IllegalArgumentException - если bandOffsets null.IllegalArgumentException - если dataType не один из юридических DataBuffer.TYPE_* константы.IllegalArgumentException - если bandOffsets.length не равняется числу компонентов цветового пространства, плюс 1 если hasAlpha true.public static ImageTypeSpecifier createBanded(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
ComponentColorModel и a BandedSampleModel сохранить каждый канал в отдельном массиве.colorSpace - требуемый ColorSpace.bankIndices - массив ints указание на банк, в котором будет сохранена каждая полоса.bandOffsets - массив ints указание на запускающееся смещение каждой полосы в пределах ее банка.dataType - требуемый тип данных, как одно из перечислений от DataBuffer class.hasAlpha - true если альфа-канал требуется.isAlphaPremultiplied - true если цветные каналы будут premultipled альфа-каналом.ImageTypeSpecifier с требуемыми характеристиками.IllegalArgumentException - если colorSpace null.IllegalArgumentException - если bankIndices null.IllegalArgumentException - если bandOffsets null.IllegalArgumentException - если длины bankIndices и bandOffsets отличаться.IllegalArgumentException - если bandOffsets.length не равняется числу компонентов цветового пространства, плюс 1 если hasAlpha true.IllegalArgumentException - если dataType не один из юридических DataBuffer.TYPE_* константы.public static ImageTypeSpecifier createGrayscale(int bits, int dataType, boolean isSigned)
bits - число битов на уровень яркости (1, 2, 4, 8, или 16).dataType - требуемый тип данных, как одно из перечислений от DataBuffer class.isSigned - true если отрицательные величины должны быть представлены.ImageTypeSpecifier с требуемыми характеристиками.IllegalArgumentException - если bits не один из 1, 2, 4, 8, или 16.IllegalArgumentException - если dataType не один из DataBuffer.TYPE_BYTE, DataBuffer.TYPE_SHORT, или DataBuffer.TYPE_USHORT.IllegalArgumentException - если bits больше чем диаметр долота данного dataType.public static ImageTypeSpecifier createGrayscale(int bits, int dataType, boolean isSigned, boolean isAlphaPremultiplied)
bits - число битов на уровень яркости (1, 2, 4, 8, или 16).dataType - требуемый тип данных, как одно из перечислений от DataBuffer class.isSigned - true если отрицательные величины должны быть представлены.isAlphaPremultiplied - true если канал яркости будет premultipled альфа-каналом.ImageTypeSpecifier с требуемыми характеристиками.IllegalArgumentException - если bits не один из 1, 2, 4, 8, или 16.IllegalArgumentException - если dataType не один из DataBuffer.TYPE_BYTE, DataBuffer.TYPE_SHORT, или DataBuffer.TYPE_USHORT.IllegalArgumentException - если bits больше чем диаметр долота данного dataType.public static ImageTypeSpecifier createIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType)
redLUT - массив bytes содержащий красные значения для каждого индексируют.greenLUT - массив bytes содержащий * зеленые значения для каждого индексируют.blueLUT - массив bytes содержащий синие значения для каждого индексируют.alphaLUT - массив bytes содержащий альфа-значения для каждого индексируют, или null создать полностью непрозрачный LUT.bits - число битов в каждом индексирует.dataType - требуемый выходной тип, как одно из перечислений от DataBuffer class.ImageTypeSpecifier с требуемыми характеристиками.IllegalArgumentException - если redLUT null.IllegalArgumentException - если greenLUT null.IllegalArgumentException - если blueLUT null.IllegalArgumentException - если bits не один из 1, 2, 4, 8, или 16.IllegalArgumentException - если не -null У параметров LUT нет длин точно 1 << bits.IllegalArgumentException - if dataType is not one of DataBuffer.TYPE_BYTE, DataBuffer.TYPE_SHORT, DataBuffer.TYPE_USHORT, or DataBuffer.TYPE_INT.IllegalArgumentException - if bits is larger than the bit size of the given dataType.public static ImageTypeSpecifier createFromBufferedImageType(int bufferedImageType)
ImageTypeSpecifier that encodes one of the standard BufferedImage types (other than TYPE_CUSTOM).bufferedImageType - an int representing one of the standard BufferedImage types.ImageTypeSpecifier with the desired characteristics.IllegalArgumentException - if bufferedImageType is not one of the standard types, or is equal to TYPE_CUSTOM.BufferedImage, BufferedImage.TYPE_INT_RGB, BufferedImage.TYPE_INT_ARGB, BufferedImage.TYPE_INT_ARGB_PRE, BufferedImage.TYPE_INT_BGR, BufferedImage.TYPE_3BYTE_BGR, BufferedImage.TYPE_4BYTE_ABGR, BufferedImage.TYPE_4BYTE_ABGR_PRE, BufferedImage.TYPE_USHORT_565_RGB, BufferedImage.TYPE_USHORT_555_RGB, BufferedImage.TYPE_BYTE_GRAY, BufferedImage.TYPE_USHORT_GRAY, BufferedImage.TYPE_BYTE_BINARY, BufferedImage.TYPE_BYTE_INDEXEDpublic static ImageTypeSpecifier createFromRenderedImage(RenderedImage image)
ImageTypeSpecifier that encodes the layout of a RenderedImage (which may be a BufferedImage).image - a RenderedImage.ImageTypeSpecifier with the desired characteristics.IllegalArgumentException - if image is null.public int getBufferedImageType()
BufferedImage.int representing a BufferedImage type.BufferedImage, BufferedImage.TYPE_CUSTOM, BufferedImage.TYPE_INT_RGB, BufferedImage.TYPE_INT_ARGB, BufferedImage.TYPE_INT_ARGB_PRE, BufferedImage.TYPE_INT_BGR, BufferedImage.TYPE_3BYTE_BGR, BufferedImage.TYPE_4BYTE_ABGR, BufferedImage.TYPE_4BYTE_ABGR_PRE, BufferedImage.TYPE_USHORT_565_RGB, BufferedImage.TYPE_USHORT_555_RGB, BufferedImage.TYPE_BYTE_GRAY, BufferedImage.TYPE_USHORT_GRAY, BufferedImage.TYPE_BYTE_BINARY, BufferedImage.TYPE_BYTE_INDEXEDpublic int getNumComponents()
ColorModel.getNumComponentspublic int getNumBands()
SampleModel.getNumBandspublic int getBitsPerBand(int band)
band - the index of the band to be queried, as an int.IllegalArgumentException - if band is negative or greater than the largest band index.public SampleModel getSampleModel()
SampleModel based on the settings encapsulated within this object. The width and height of the SampleModel will be set to arbitrary values.SampleModel with arbitrary dimensions.public SampleModel getSampleModel(int width, int height)
SampleModel based on the settings encapsulated within this object. The width and height of the SampleModel will be set to the supplied values.width - the desired width of the returned SampleModel.height - the desired height of the returned SampleModel.SampleModel with the given dimensions.IllegalArgumentException - if either width or height are negative or zero.IllegalArgumentException - if the product of width and height is greater than Integer.MAX_VALUEpublic ColorModel getColorModel()
ColorModel specified by this object.ColorModel.public BufferedImage createBufferedImage(int width, int height)
BufferedImage with a given width and height according to the specification embodied in this object.width - the desired width of the returned BufferedImage.height - the desired height of the returned BufferedImage.BufferedImageIllegalArgumentException - if either width or height are negative or zero.IllegalArgumentException - if the product of width and height is greater than Integer.MAX_VALUE, or if the number of array elements needed to store the image is greater than Integer.MAX_VALUE.public boolean equals(Object o)
true if the given Object is an ImageTypeSpecifier and has a SampleModel and ColorModel that are equal to those of this object.equals in class Objecto - the Object to be compared for equality.true if the given object is an equivalent ImageTypeSpecifier.Object.hashCode(), HashMappublic int hashCode()
hashCode in class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b92