Modifier and Type | Field and Description |
---|---|
protected int |
height |
protected int[] |
imageBuffer |
protected int |
width |
Constructor and Description |
---|
ImageRGBA(int width,
int height) |
ImageRGBA(int width,
int height,
int[] imageBuffer) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearImage()
Clears all pixels to not transparent black.
|
void |
fillPixel()
Fills small gabs in image.
|
java.awt.image.BufferedImage |
getBufferedImage_FAST() |
java.awt.image.BufferedImage |
getBufferedImage_NEW() |
java.awt.image.BufferedImage |
getBufferedImage_SLOW() |
java.awt.image.BufferedImage |
getBufferedImage_TYPE_3BYTE_BGR_FAST() |
java.awt.image.BufferedImage |
getBufferedImage_TYPE_INT_RGB_FAST() |
java.awt.image.BufferedImage |
getBufferedImage() |
int[] |
getRawArray() |
WritableImage |
getWritableImage()
Get JavaFX image
|
WritableImage |
getWritableImage2() |
static ImageRGBA |
ofBufferedImage(java.awt.image.BufferedImage bufferedImage)
get Data reference (no copy) from BufferedImage
Color model needs to be of type int: TYPE_INT_RGB or TYPE_INT_ARGB
|
void |
writeJpeg(java.io.OutputStream out,
float quality) |
void |
writePngCompressed(java.io.OutputStream out)
fast good compression
|
void |
writePngCompressed(java.io.OutputStream out,
int level) |
void |
writePngCompressedSlowDefault(java.io.OutputStream out) |
void |
writePngUncompressed(java.io.OutputStream out) |
protected final int width
protected final int height
protected int[] imageBuffer
public ImageRGBA(int width, int height)
public ImageRGBA(int width, int height, int[] imageBuffer)
public static ImageRGBA ofBufferedImage(java.awt.image.BufferedImage bufferedImage)
bufferedImage
- public int[] getRawArray()
public WritableImage getWritableImage()
public WritableImage getWritableImage2()
public java.awt.image.BufferedImage getBufferedImage()
getBufferedImage
in interface PureImage
public java.awt.image.BufferedImage getBufferedImage_SLOW()
public java.awt.image.BufferedImage getBufferedImage_NEW()
public java.awt.image.BufferedImage getBufferedImage_FAST()
public java.awt.image.BufferedImage getBufferedImage_TYPE_INT_RGB_FAST()
public java.awt.image.BufferedImage getBufferedImage_TYPE_3BYTE_BGR_FAST()
public void writePngUncompressed(java.io.OutputStream out)
public void writePngCompressed(java.io.OutputStream out)
out
- public void writePngCompressed(java.io.OutputStream out, int level)
out
- level
- few compression 1 to best compression 9public void writePngCompressedSlowDefault(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void writeJpeg(java.io.OutputStream out, float quality) throws java.io.IOException
protected void clearImage()
public void fillPixel()