public class JpgEncoder extends ImageEncoder
Modifier and Type | Field and Description |
---|---|
private static int |
CONTINUE_MAX |
private static int |
CONTINUE_MAX_BUFFER |
private DCT |
dct |
protected int |
defaultQuality |
private static byte[] |
eoi |
private Huffman |
huf |
private static byte[] |
jfif |
private JpegObj |
jpegObj |
private static byte[] |
soi |
Constructor and Description |
---|
JpgEncoder() |
Modifier and Type | Method and Description |
---|---|
protected void |
generate() |
protected void |
setParams(Map<String,Object> params) |
(package private) void |
writeArray(byte[] data) |
private void |
writeCompressedData(JpegObj jpegObj,
DCT dct,
Huffman huf) |
(package private) void |
WriteDHTHeader(int[] bits,
int[] val) |
private String |
writeHeaders(JpegObj jpegObj,
DCT dct) |
(package private) void |
writeMarker(byte[] data) |
private void |
writeString(String s,
byte id) |
private void |
writeTag(int length,
byte id) |
close, createImage, encodeImage, putByte, putString
private static final int CONTINUE_MAX
private static final int CONTINUE_MAX_BUFFER
private JpegObj jpegObj
private Huffman huf
private DCT dct
protected int defaultQuality
private static byte[] eoi
private static byte[] jfif
private static byte[] soi
protected void setParams(Map<String,Object> params)
setParams
in class ImageEncoder
protected void generate() throws IOException
generate
in class ImageEncoder
IOException
private void writeString(String s, byte id)
private void writeTag(int length, byte id)
void WriteDHTHeader(int[] bits, int[] val)
void writeMarker(byte[] data)
void writeArray(byte[] data)