PixelDataFormat

Inheritance: java.lang.Object

public class PixelDataFormat

Формат данных пикселя. Это неизменяемый объект.

Поля

ПолеОписание
GrayscaleПолучает PixelDataFormat, определённый для 8 бит на пиксель, где 8 бит представляют интенсивность в градациях серого в диапазоне 0‑255.
Grayscale16Определён для 16 бит на пиксель, где до 16 бит представляют интенсивность в градациях серого.

Методы

МетодОписание
getRgb32Bpp()Получает PixelDataFormat, определённый для 32 бит на пиксель, где по 8 бит для альфа‑канала, красного, зелёного и синего.
getCmyk()Получает PixelDataFormat, определённый для 32 бит на пиксель, где по 8 бит для голубого, пурпурного, жёлтого и чёрного.
getCmyka()Получает acmyk.
getRgb24Bpp()Получает PixelDataFormat, определённый для 24 бит на пиксель, где по 8 бит для альфа‑канала, красного, зелёного и синего, альфа‑канал не определён.
getRgb16Bpp555()Получает PixelDataFormat, определённый для 16 бит на пиксель, где по 5 бит для красного, зелёного и синего, альфа‑канал не определён.
getRgb16Bpp565()Получает PixelDataFormat, определённый для 16 бит на пиксель, где 5 бит для красного, 6 бит для зелёного и 5 бит для синего, альфа‑канал не определён.
getRgbIndexed8Bpp()Получает PixelDataFormat, определённый для индексированного 8‑битного цвета.
getRgbIndexed4Bpp()Получает PixelDataFormat, определённый для индексированного 4‑битного цвета.
getRgbIndexed2Bpp()Получает PixelDataFormat, определённый для индексированного 2‑битного цвета.
getRgbIndexed1Bpp()Получает PixelDataFormat, определённый для индексированного 1‑битного цвета.
getYCbCr()Получает PixelDataFormat, определённый для 24 бит на пиксель, где по 8 бит для каждого из компонентов яркости (luma), разницы синего (blue-difference) и разницы красного (red-difference).
getYcck()Получает PixelDataFormat, определённый для 32 бит на пиксель, где по 8 бит для каждого из компонентов яркости (luma), разницы синего (blue-difference), разницы красного (red-difference) и чёрного хрома.
getRgba32Bpp()Получает PixelDataFormat, определённый для 32 бит на пиксель, где по 8 бит для альфа‑канала, красного, зелёного и синего.
getRgb24BppPng()Получает PixelDataFormat, определённый для 24 бит на пиксель, где по 8 бит для альфа‑канала, красного, зелёного и синего, альфа‑канал не определён.
getGrayscaleAlpha()Получает PixelDataFormat, определённый для 16 бит на пиксель, где 8 бит представляют интенсивность в градациях серого в диапазоне 0‑255 и дополнительно 8‑битный альфа‑канал.
getPixelFormat()Получает формат пикселя.
getBitsPerPixel()Получает количество бит на пиксель.
getChannelsCount()Получает количество каналов.
getChannelBits()Получает количество бит для каждого канала.
getCaption()Получает подпись формата данных пикселя.
getGrayscale(int bitsPerSample)Получает оттенок серого с указанным количеством бит на образец.
getGrayscaleAlpha(int bitsPerSample)Получает цвет GrayscaleAlpha с указанным количеством бит на образец.
getGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)Получает цвет GrayscaleAlpha с указанным количеством бит на образец.
getRgb(int bitsPerSample)Получает цвет RGB с указанным количеством бит на образец.
getRgb(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel)Получает цвет RGB с указанным количеством бит на образец.
getRgba(int bitsPerSample)Получает цвет RGBA с указанным количеством бит на образец.
getRgba(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel, int bitsPerAlphaChannel)Получает цвет RGBA с указанным количеством бит на образец.
getRgbIndexed(int bitsPerSample)Получает индексированный цвет BGRA с указанным количеством бит на образец.
getBgra(int bitsPerSample)Получает цвет BGRA с указанным количеством бит на образец.
getBgr(int bitsPerSample)Получает цвет BGR с указанным количеством бит на образец.
getYCbCr(int bitsPerSample)Получает цвет YCbCr с указанным количеством бит на образец.
getYCbCr(int bitsPerY, int bitsPerCb, int bitsPerCr)Получает цвет YCbCr с указанным количеством бит на образец.
getCmyk(int bitsPerSample)Получает цвет CMYK с указанным количеством бит на образец.
getCmyk(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel)Получает цвет CMYK с указанным количеством бит на образец.
getCmyka(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel, int bitsPerAlphaChannel)Получает цвет CMYKA с указанным количеством бит на образец.
getYcck(int bitsPerSample)Получает цвет YCCK с указанным количеством бит на образец.
getCieLab(int bitsPerL, int bitsPerA, int bitsPerB)Получает цвет CIE Lab с указанным количеством бит на образец.
op_Inequality(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)Возвращает результат неравенства для двух классов PixelDataFormat.
op_Equality(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)Возвращает результат равенства для двух классов PixelDataFormat.
equals(Object obj)Определяет, равен ли указанный System.Object этому экземпляру.
hashCode()Возвращает хеш-код для этого экземпляра.
toString()Возвращает System.String, представляющий этот экземпляр.

Grayscale

public static final PixelDataFormat Grayscale

Получает PixelDataFormat, определённый для 8 бит на пиксель, где 8 бит представляют интенсивность в градациях серого в диапазоне 0‑255.

Значение: PixelDataFormat, определённый для 8 бит на пиксель, где 8 бит представляют интенсивность оттенка серого в диапазоне 0‑255.

Grayscale16

public static final PixelDataFormat Grayscale16

Определён для 16 бит на пиксель, где до 16 бит представляют интенсивность в градациях серого.

getRgb32Bpp()

public static PixelDataFormat getRgb32Bpp()

Получает PixelDataFormat, определённый для 32 бит на пиксель, где по 8 бит для альфа‑канала, красного, зелёного и синего.

Returns: PixelDataFormat - The PixelDataFormat defined for 32 bits per pixel with 8 bits for each of the alpha, red, green and blue.

getCmyk()

public static PixelDataFormat getCmyk()

Получает PixelDataFormat, определённый для 32 бит на пиксель, где по 8 бит для голубого, пурпурного, жёлтого и чёрного.

Returns: PixelDataFormat - The PixelDataFormat defined for 32 bits per pixel with 8 bits for each of the cyan, magenta, yellow and black.

getCmyka()

public static PixelDataFormat getCmyka()

Получает acmyk.

Returns: PixelDataFormat - The PixelDataFormat defined for 40 bits per pixel with 8 bits for each of the alpha, cyan, magenta, yellow and black.

getRgb24Bpp()

public static PixelDataFormat getRgb24Bpp()

Получает PixelDataFormat, определённый для 24 бит на пиксель, где по 8 бит для альфа‑канала, красного, зелёного и синего, альфа‑канал не определён.

Returns: PixelDataFormat - The PixelDataFormat defined for 24 bits per pixel with 8 bits for each of the alpha, red, green and blue, alpha is not defined.

getRgb16Bpp555()

public static PixelDataFormat getRgb16Bpp555()

Получает PixelDataFormat, определённый для 16 бит на пиксель, где по 5 бит для красного, зелёного и синего, альфа‑канал не определён.

Returns: PixelDataFormat - The PixelDataFormat defined for 16 bits per pixel with 5 bits for each of the red, green and blue, alpha is not defined.

getRgb16Bpp565()

public static PixelDataFormat getRgb16Bpp565()

Получает PixelDataFormat, определённый для 16 бит на пиксель, где 5 бит для красного, 6 бит для зелёного и 5 бит для синего, альфа‑канал не определён.

Returns: PixelDataFormat - The PixelDataFormat defined for 16 bits per pixel with 5 bits for red, 6 bits for green and 5 bits for blue, alpha is not defined.

getRgbIndexed8Bpp()

public static PixelDataFormat getRgbIndexed8Bpp()

Получает PixelDataFormat, определённый для индексированных 8 бит на цвет. Индексированное хранение данных пикселей предназначено для обеспечения хранения и извлечения данных везде, где используется цветовая палитра. Используйте с осторожностью, так как может потребоваться преобразование из одной палитры в другую или из RGBA в индексированную цветовую модель.

Returns: PixelDataFormat - The PixelDataFormat defined for indexed 8 bit per color.

getRgbIndexed4Bpp()

public static PixelDataFormat getRgbIndexed4Bpp()

Получает PixelDataFormat, определённый для индексированных 4 бит на цвет. Индексированное хранение данных пикселей предназначено для обеспечения хранения и извлечения данных везде, где используется цветовая палитра. Используйте с осторожностью, так как может потребоваться преобразование из одной палитры в другую или из RGBA в индексированную цветовую модель.

Returns: PixelDataFormat - The PixelDataFormat defined for indexed 4 bit per color.

getRgbIndexed2Bpp()

public static PixelDataFormat getRgbIndexed2Bpp()

Получает PixelDataFormat, определённый для индексированных 2 бит на цвет. Индексированное хранение данных пикселей предназначено для обеспечения хранения и извлечения данных везде, где используется цветовая палитра. Используйте с осторожностью, так как может потребоваться преобразование из одной палитры в другую или из RGBA в индексированную цветовую модель.

Returns: PixelDataFormat - The PixelDataFormat defined for indexed 2 bit per color.

getRgbIndexed1Bpp()

public static PixelDataFormat getRgbIndexed1Bpp()

Получает PixelDataFormat, определённый для индексированных 1 бит на цвет. Индексированное хранение данных пикселей предназначено для обеспечения хранения и извлечения данных везде, где используется цветовая палитра. Используйте с осторожностью, так как может потребоваться преобразование из одной палитры в другую или из RGBA в индексированную цветовую модель.

Returns: PixelDataFormat - The PixelDataFormat defined for indexed 1 bit per color.

getYCbCr()

public static PixelDataFormat getYCbCr()

Получает PixelDataFormat, определённый для 24 бит на пиксель, где по 8 бит для каждого из компонентов яркости (luma), разницы синего (blue-difference) и разницы красного (red-difference).

Returns: PixelDataFormat - The PixelDataFormat defined for 24 bits per pixel with 8 bits for each of the luma, blue-difference and red-difference chroma components.

getYcck()

public static PixelDataFormat getYcck()

Получает PixelDataFormat, определённый для 32 бит на пиксель, где по 8 бит для каждого из компонентов яркости (luma), разницы синего (blue-difference), разницы красного (red-difference) и чёрного хрома.

Returns: PixelDataFormat - The PixelDataFormat defined for 32 bits per pixel with 8 bits for each of the luma, blue-difference, red-difference and black chroma components.

getRgba32Bpp()

public static PixelDataFormat getRgba32Bpp()

Получает PixelDataFormat, определённый для 32 бит на пиксель, где по 8 бит для альфа‑канала, красного, зелёного и синего.

Returns: PixelDataFormat - The PixelDataFormat defined for 32 bits per pixel with 8 bits for each of the alpha, red, green and blue.

getRgb24BppPng()

public static PixelDataFormat getRgb24BppPng()

Получает PixelDataFormat, определённый для 24 бит на пиксель, где по 8 бит для альфа‑канала, красного, зелёного и синего, альфа‑канал не определён.

Returns: PixelDataFormat - The PixelDataFormat defined for 24 bits per pixel with 8 bits for each of the alpha, red, green and blue, alpha is not defined.

getGrayscaleAlpha()

public static PixelDataFormat getGrayscaleAlpha()

Получает PixelDataFormat, определённый для 16 бит на пиксель, где 8 бит представляют интенсивность в градациях серого в диапазоне 0‑255 и дополнительно 8‑битный альфа‑канал.

Returns: PixelDataFormat - The PixelDataFormat defined for 16 bits per pixel with 8 bits representing grayscale intensity in the 0-255 interval and additional 8 bit alpha component.

getPixelFormat()

public int getPixelFormat()

Получает формат пикселя.

Returns: int - Формат пикселя.

getBitsPerPixel()

public int getBitsPerPixel()

Получает количество бит на пиксель.

Returns: int - Количество бит на пиксель.

getChannelsCount()

public int getChannelsCount()

Получает количество каналов.

Returns: int - Количество каналов.

getChannelBits()

public int[] getChannelBits()

Получает количество бит для каждого канала.

Returns: int[] - Биты канала.

getCaption()

public String getCaption()

Получает подпись формата данных пикселя.

Returns: java.lang.String

getGrayscale(int bitsPerSample)

public static PixelDataFormat getGrayscale(int bitsPerSample)

Получает оттенок серого с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The Grayscale color.

getGrayscaleAlpha(int bitsPerSample)

public static PixelDataFormat getGrayscaleAlpha(int bitsPerSample)

Получает цвет GrayscaleAlpha с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The GrayscaleAlpha color.

getGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)

public static PixelDataFormat getGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)

Получает цвет GrayscaleAlpha с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.
alphaChannelBitsintКоличество бит на образец в альфа-канале.

Returns: PixelDataFormat - The GrayscaleAlpha color.

getRgb(int bitsPerSample)

public static PixelDataFormat getRgb(int bitsPerSample)

Получает цвет RGB с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The RGB color.

getRgb(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel)

public static PixelDataFormat getRgb(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel)

Получает цвет RGB с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerRedChannelintКоличество бит на красный канал.
bitsPerGreenChannelintКоличество бит на зелёный канал.
bitsPerBlueChannelintКоличество бит на синий канал.

Returns: PixelDataFormat - The RGB color.

getRgba(int bitsPerSample)

public static PixelDataFormat getRgba(int bitsPerSample)

Получает цвет RGBA с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The RGBA color.

getRgba(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel, int bitsPerAlphaChannel)

public static PixelDataFormat getRgba(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel, int bitsPerAlphaChannel)

Получает цвет RGBA с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerRedChannelintКоличество бит на красный канал.
bitsPerGreenChannelintКоличество бит на зелёный канал.
bitsPerBlueChannelintКоличество бит на синий канал.
bitsPerAlphaChannelintКоличество бит на альфа-канал.

Returns: PixelDataFormat - The RGBA color.

getRgbIndexed(int bitsPerSample)

public static PixelDataFormat getRgbIndexed(int bitsPerSample)

Получает индексированный цвет BGRA с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The BGRA color.

getBgra(int bitsPerSample)

public static PixelDataFormat getBgra(int bitsPerSample)

Получает цвет BGRA с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The BGRA color.

getBgr(int bitsPerSample)

public static PixelDataFormat getBgr(int bitsPerSample)

Получает цвет BGR с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The BGR color.

getYCbCr(int bitsPerSample)

public static PixelDataFormat getYCbCr(int bitsPerSample)

Получает цвет YCbCr с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The YCbCr color.

getYCbCr(int bitsPerY, int bitsPerCb, int bitsPerCr)

public static PixelDataFormat getYCbCr(int bitsPerY, int bitsPerCb, int bitsPerCr)

Получает цвет YCbCr с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerYintКоличество бит на канал Y.
bitsPerCbintКоличество бит на канал Cb.
bitsPerCrintКоличество бит на канал Cr.

Returns: PixelDataFormat - The YCbCr color.

getCmyk(int bitsPerSample)

public static PixelDataFormat getCmyk(int bitsPerSample)

Получает цвет CMYK с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The CMYK color.

getCmyk(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel)

public static PixelDataFormat getCmyk(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel)

Получает цвет CMYK с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerCyanChannelintКоличество бит на канал циан.
bitsPerMagentaChannelintКоличество бит на канал маджента.
bitsPerYellowChannelintКоличество бит на желтый канал.
bitsPerKeyChannelintКоличество бит на ключевой канал.

Returns: PixelDataFormat - The CMYK color.

getCmyka(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel, int bitsPerAlphaChannel)

public static PixelDataFormat getCmyka(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel, int bitsPerAlphaChannel)

Получает цвет CMYKA с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerCyanChannelintКоличество бит на канал циан.
bitsPerMagentaChannelintКоличество бит на канал маджента.
bitsPerYellowChannelintКоличество бит на желтый канал.
bitsPerKeyChannelintКоличество бит на ключевой канал.
bitsPerAlphaChannelintКоличество бит на альфа-канал.

Returns: PixelDataFormat - The CMYK color.

getYcck(int bitsPerSample)

public static PixelDataFormat getYcck(int bitsPerSample)

Получает цвет YCCK с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerSampleintКоличество бит на образец.

Returns: PixelDataFormat - The YCCK color.

getCieLab(int bitsPerL, int bitsPerA, int bitsPerB)

public static PixelDataFormat getCieLab(int bitsPerL, int bitsPerA, int bitsPerB)

Получает цвет CIE Lab с указанным количеством бит на образец.

Parameters:

ПараметрТипОписание
bitsPerLintКоличество бит на канал L.
bitsPerAintКоличество бит на канал A.
bitsPerBintКоличество бит на канал B.

Returns: PixelDataFormat - The CIE Lab color.

op_Inequality(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)

public static boolean op_Inequality(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)

Возвращает результат неравенства для двух классов PixelDataFormat.

Parameters:

ПараметрТипОписание
pixelFormat1PixelDataFormatПервый PixelDataFormat для сравнения.
pixelFormat2PixelDataFormatВторой PixelDataFormat для сравнения.

Returns: boolean - true, если оба pixelFormat1 и pixelFormat2 содержат неравные данные или один из параметров равен null.

op_Equality(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)

public static boolean op_Equality(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)

Возвращает результат равенства для двух классов PixelDataFormat.

Parameters:

ПараметрТипОписание
pixelFormat1PixelDataFormatПервый PixelDataFormat для сравнения.
pixelFormat2PixelDataFormatВторой PixelDataFormat для сравнения.

Returns: boolean - true, если оба pixelFormat1 и pixelFormat2 содержат одинаковые данные или оба параметра равны null.

equals(Object obj)

public boolean equals(Object obj)

Определяет, равен ли указанный System.Object этому экземпляру.

Parameters:

ПараметрТипОписание
objjava.lang.ObjectОбъект System.Object для сравнения с этим экземпляром.

Returns: boolean - true, если указанный System.Object равен этому экземпляру; иначе false.

hashCode()

public int hashCode()

Возвращает хеш-код для этого экземпляра.

Returns: int — хеш-код для этого экземпляра, пригодный для использования в алгоритмах хеширования и структурах данных, таких как хеш-таблица.

toString()

public String toString()

Возвращает System.String, представляющий этот экземпляр.

Returns: java.lang.String - System.String, представляющая этот экземпляр.