public class PNGEncoder extends Object
| Modifier and Type | Field and Description |
|---|---|
static byte |
BW_MODE
black and white image mode.
|
static byte |
COLOR_MODE
full color image mode.
|
static byte |
GREYSCALE_MODE
grey scale image mode.
|
| Constructor and Description |
|---|
PNGEncoder(File file) |
PNGEncoder(OutputStream out)
public constructor of PNGEncoder class with greyscale mode by default.
|
PNGEncoder(OutputStream out,
byte mode)
public constructor of PNGEncoder class.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
captureScreen(Rectangle rect,
String fileName)
Static method performing screen capture into PNG image format file with given fileName.
|
static void |
captureScreen(Rectangle rect,
String fileName,
byte mode)
Static method performing screen capture into PNG image format file with given fileName.
|
static void |
captureScreen(ScreenArea comp,
String fileName)
Static method performing one component screen capture into PNG image format file with given fileName.
|
static void |
captureScreen(ScreenArea comp,
String fileName,
byte mode)
Static method performing one component screen capture into PNG image format file with given fileName.
|
static void |
captureScreen(String fileName)
Static method performing whole screen capture into PNG image format file with given fileName.
|
static void |
captureScreen(String fileName,
byte mode)
Static method performing whole screen capture into PNG image format file with given fileName.
|
void |
encode(BufferedImage image)
main encoding method (stays blocked till encoding is finished).
|
void |
encode(BufferedImage image,
boolean closeStream)
main encoding method (stays blocked till encoding is finished).
|
public static final byte BW_MODE
public static final byte GREYSCALE_MODE
public static final byte COLOR_MODE
public PNGEncoder(File file) throws FileNotFoundException
FileNotFoundExceptionpublic PNGEncoder(OutputStream out)
out - output stream for PNG image format to write intopublic PNGEncoder(OutputStream out, byte mode)
out - output stream for PNG image format to write intomode - BW_MODE, GREYSCALE_MODE or COLOR_MODEpublic void encode(BufferedImage image) throws IOException
image - BufferedImage to encodeIOException - IOExceptionpublic void encode(BufferedImage image, boolean closeStream) throws IOException
image - BufferedImage to encodecloseStream - requests method to close the stream after the image is writtenIOException - IOExceptionpublic static void captureScreen(Rectangle rect, String fileName)
rect - Rectangle of screen to be capturedfileName - file name for screen capture PNG image filepublic static void captureScreen(Rectangle rect, String fileName, byte mode)
rect - Rectangle of screen to be capturedmode - image color modefileName - file name for screen capture PNG image filepublic static void captureScreen(ScreenArea comp, String fileName)
comp - Component to be capturedfileName - String image target filenamepublic static void captureScreen(ScreenArea comp, String fileName, byte mode)
comp - Component to be capturedfileName - String image target filenamemode - image color modepublic static void captureScreen(String fileName)
fileName - String image target filenamepublic static void captureScreen(String fileName, byte mode)
fileName - String image target filenamemode - image color modeCopyright © 2018. All rights reserved.