public class JpegEncoder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
CONTINUE_MAX |
private static int |
CONTINUE_MAX_BUFFER |
static java.lang.String |
CONTINUE_STRING |
private DCT |
dct |
private Huffman |
Huf |
private JpegInfo |
JpegObj |
private java.io.BufferedOutputStream |
outStream |
private int |
Quality |
Constructor and Description |
---|
JpegEncoder(ApiPlatform apiPlatform,
java.lang.Object image,
int quality,
java.io.OutputStream out,
java.lang.String comment) |
Modifier and Type | Method and Description |
---|---|
void |
Compress() |
static byte[] |
getBytes(ApiPlatform apiPlatform,
java.lang.Object image,
int quality,
java.lang.String comment) |
void |
setQuality(int quality) |
static void |
write(ApiPlatform apiPlatform,
java.lang.Object image,
int quality,
java.io.OutputStream os,
java.lang.String comment) |
(package private) static void |
writeArray(byte[] data,
java.io.BufferedOutputStream out) |
private static void |
WriteCompressedData(java.io.BufferedOutputStream outStream,
JpegInfo JpegObj,
DCT dct,
Huffman Huf) |
(package private) static void |
WriteDHTHeader(int[] bits,
int[] val,
java.io.BufferedOutputStream out) |
private static void |
WriteEOI(java.io.BufferedOutputStream out) |
private static java.lang.String |
WriteHeaders(java.io.BufferedOutputStream out,
JpegInfo JpegObj,
DCT dct) |
(package private) static void |
WriteMarker(byte[] data,
java.io.BufferedOutputStream out) |
private static void |
writeString(java.lang.String s,
byte id,
java.io.BufferedOutputStream out) |
private static void |
writeTag(int length,
byte id,
java.io.BufferedOutputStream out) |
public static final java.lang.String CONTINUE_STRING
private static final int CONTINUE_MAX
private static final int CONTINUE_MAX_BUFFER
private java.io.BufferedOutputStream outStream
private JpegInfo JpegObj
private Huffman Huf
private DCT dct
private int Quality
public JpegEncoder(ApiPlatform apiPlatform, java.lang.Object image, int quality, java.io.OutputStream out, java.lang.String comment)
public static byte[] getBytes(ApiPlatform apiPlatform, java.lang.Object image, int quality, java.lang.String comment)
public static void write(ApiPlatform apiPlatform, java.lang.Object image, int quality, java.io.OutputStream os, java.lang.String comment)
public void setQuality(int quality)
public void Compress()
private static void WriteCompressedData(java.io.BufferedOutputStream outStream, JpegInfo JpegObj, DCT dct, Huffman Huf)
private static void WriteEOI(java.io.BufferedOutputStream out)
private static java.lang.String WriteHeaders(java.io.BufferedOutputStream out, JpegInfo JpegObj, DCT dct)
private static void writeString(java.lang.String s, byte id, java.io.BufferedOutputStream out)
private static void writeTag(int length, byte id, java.io.BufferedOutputStream out)
static void WriteDHTHeader(int[] bits, int[] val, java.io.BufferedOutputStream out)
static void WriteMarker(byte[] data, java.io.BufferedOutputStream out)
static void writeArray(byte[] data, java.io.BufferedOutputStream out)