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(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(Component comp,
String fileName)
Static method performing one component screen capture into PNG image format file with given fileName.
|
static void |
captureScreen(Component comp,
String fileName,
byte mode)
Static method performing one component screen capture into PNG image format file with given fileName.
|
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(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).
|
public static final byte BW_MODE
public static final byte GREYSCALE_MODE
public static final byte COLOR_MODE
public 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 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(Component comp, String fileName)
comp
- Component to be capturedfileName
- String image target filenamepublic static void captureScreen(Component 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 mode