public class PixelDataFormat extends Object
The pixel data format.
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Determines whether the specified
System.Object is equal to this instance. |
int |
getBitsPerPixel()
Gets the bits per pixel.
|
int[] |
getChannelBits()
Gets the bits count for each channel.
|
int |
getChannelsCount()
Gets the channels count.
|
static PixelDataFormat |
getCmyk()
Gets the
PixelDataFormat defined for 32 bits per pixel with 8 bits for each of the cyan, magenta, yellow and black. |
static PixelDataFormat |
getGrayscale()
Gets the
PixelDataFormat defined for 8 bits per pixel with 8 bits representing grayscale intensity in the 0-255 interval. |
static PixelDataFormat |
getGrayscaleAlpha()
Gets 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. |
long |
getPixelFormat()
Gets the pixel format.
|
static PixelDataFormat |
getRgb16Bpp555()
Gets the
PixelDataFormat defined for 16 bits per pixel with 5 bits for each of the red, green and blue, alpha is not defined. |
static PixelDataFormat |
getRgb24Bpp()
Gets the
PixelDataFormat defined for 24 bits per pixel with 8 bits for each of the alpha, red, green and blue, alpha is not defined. |
static PixelDataFormat |
getRgb24BppPng()
Gets the
PixelDataFormat defined for 24 bits per pixel with 8 bits for each of the alpha, red, green and blue, alpha is not defined. |
static PixelDataFormat |
getRgb32Bpp()
Gets the
PixelDataFormat defined for 32 bits per pixel with 8 bits for each of the alpha, red, green and blue. |
static PixelDataFormat |
getRgba32Bpp()
Gets the
PixelDataFormat defined for 32 bits per pixel with 8 bits for each of the alpha, red, green and blue. |
static PixelDataFormat |
getRgbIndexed1Bpp()
Gets the
PixelDataFormat defined for indexed 1 bit per color. |
static PixelDataFormat |
getRgbIndexed2Bpp()
Gets the
PixelDataFormat defined for indexed 2 bit per color. |
static PixelDataFormat |
getRgbIndexed4Bpp()
Gets the
PixelDataFormat defined for indexed 4 bit per color. |
static PixelDataFormat |
getRgbIndexed8Bpp()
Gets the
PixelDataFormat defined for indexed 8 bit per color. |
static PixelDataFormat |
getYCbCr()
Gets the
PixelDataFormat defined for 24 bits per pixel with 8 bits for each of the luma, blue-difference and red-difference chroma components. |
static PixelDataFormat |
getYcck()
Gets the
PixelDataFormat defined for 32 bits per pixel with 8 bits for each of the luma, blue-difference, red-difference and black chroma components. |
int |
hashCode()
Returns a hash code for this instance.
|
static boolean |
op_Equality(PixelDataFormat pixelFormat1,
PixelDataFormat pixelFormat2)
Returns result of equality for two
PixelDataFormat classes. |
static boolean |
op_Inequality(PixelDataFormat pixelFormat1,
PixelDataFormat pixelFormat2)
Returns result of non-equality for two
PixelDataFormat classes. |
String |
toString()
Returns a
System.String that represents this instance. |
public static PixelDataFormat getRgb32Bpp()
Gets the PixelDataFormat
defined for 32 bits per pixel with 8 bits for each of the alpha, red, green and blue.
PixelDataFormat
defined for 32 bits per pixel with 8 bits for each of the alpha, red, green and blue.public static PixelDataFormat getCmyk()
Gets the PixelDataFormat
defined for 32 bits per pixel with 8 bits for each of the cyan, magenta, yellow and black.
PixelDataFormat
defined for 32 bits per pixel with 8 bits for each of the cyan, magenta, yellow and black.public static PixelDataFormat getRgb24Bpp()
Gets the PixelDataFormat
defined for 24 bits per pixel with 8 bits for each of the alpha, red, green and blue, alpha is not defined.
PixelDataFormat
defined for 24 bits per pixel with 8 bits for each of the alpha, red, green and blue, alpha is not defined.public static PixelDataFormat getRgb16Bpp555()
Gets the PixelDataFormat
defined for 16 bits per pixel with 5 bits for each of the red, green and blue, alpha is not defined.
PixelDataFormat
defined for 16 bits per pixel with 5 bits for each of the red, green and blue, alpha is not defined.public static PixelDataFormat getRgbIndexed8Bpp()
Gets the PixelDataFormat
defined for indexed 8 bit per color.
The indexed pixel data storage is intended to allow data storage and retrieval everywhere the color palette is used.
Use with caution, because may require conversion from one palette to another or from RGBA to indexed color model.
PixelDataFormat
defined for indexed 8 bit per color.public static PixelDataFormat getRgbIndexed4Bpp()
Gets the PixelDataFormat
defined for indexed 4 bit per color.
The indexed pixel data storage is intended to allow data storage and retrieval everywhere the color palette is used.
Use with caution, because may require conversion from one palette to another or from RGBA to indexed color model.
PixelDataFormat
defined for indexed 4 bit per color.public static PixelDataFormat getRgbIndexed2Bpp()
Gets the PixelDataFormat
defined for indexed 2 bit per color.
The indexed pixel data storage is intended to allow data storage and retrieval everywhere the color palette is used.
Use with caution, because may require conversion from one palette to another or from RGBA to indexed color model.
PixelDataFormat
defined for indexed 2 bit per color.public static PixelDataFormat getRgbIndexed1Bpp()
Gets the PixelDataFormat
defined for indexed 1 bit per color.
The indexed pixel data storage is intended to allow data storage and retrieval everywhere the color palette is used.
Use with caution, because may require conversion from one palette to another or from RGBA to indexed color model.
PixelDataFormat
defined for indexed 1 bit per color.public static PixelDataFormat getYCbCr()
Gets the PixelDataFormat
defined for 24 bits per pixel with 8 bits for each of the luma, blue-difference and red-difference chroma components.
PixelDataFormat
defined for 24 bits per pixel with 8 bits for each of the luma, blue-difference and red-difference chroma components.public static PixelDataFormat getGrayscale()
Gets the PixelDataFormat
defined for 8 bits per pixel with 8 bits representing grayscale intensity in the 0-255 interval.
PixelDataFormat
defined for 8 bits per pixel with 8 bits representing grayscale intensity in the 0-255 interval.public static PixelDataFormat getYcck()
Gets the PixelDataFormat
defined for 32 bits per pixel with 8 bits for each of the luma, blue-difference, red-difference and black chroma components.
PixelDataFormat
defined for 32 bits per pixel with 8 bits for each of the luma, blue-difference, red-difference and black chroma components.public static PixelDataFormat getRgba32Bpp()
Gets the PixelDataFormat
defined for 32 bits per pixel with 8 bits for each of the alpha, red, green and blue.
PixelDataFormat
defined for 32 bits per pixel with 8 bits for each of the alpha, red, green and blue.public static PixelDataFormat getRgb24BppPng()
Gets the PixelDataFormat
defined for 24 bits per pixel with 8 bits for each of the alpha, red, green and blue, alpha is not defined.
PixelDataFormat
defined for 24 bits per pixel with 8 bits for each of the alpha, red, green and blue, alpha is not defined.public static PixelDataFormat getGrayscaleAlpha()
Gets 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.
PixelDataFormat
defined for 16 bits per pixel with 8 bits representing grayscale intensity in the 0-255 interval and additional 8 bit alpha component.public long getPixelFormat()
Gets the pixel format.
public int getBitsPerPixel()
Gets the bits per pixel.
public int getChannelsCount()
Gets the channels count.
public int[] getChannelBits()
Gets the bits count for each channel.
public static boolean op_Inequality(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Returns result of non-equality for two PixelDataFormat
classes.
pixelFormat1
- The first PixelDataFormat
to compare.pixelFormat2
- The second PixelDataFormat
to compare.pixelFormat1
and pixelFormat2
contain non-equal data or one of the parameters is null.public static boolean op_Equality(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Returns result of equality for two PixelDataFormat
classes.
pixelFormat1
- The first PixelDataFormat
to compare.pixelFormat2
- The second PixelDataFormat
to compare.pixelFormat1
and pixelFormat2
contain equal data or both parameters are null.public boolean equals(Object obj)
Determines whether the specified System.Object
is equal to this instance.
public int hashCode()
Returns a hash code for this instance.