org.jmol.util
Class JpegEncoder
java.lang.Object
org.jmol.util.JpegEncoder
public class JpegEncoder
- extends java.lang.Object
Constructor Summary |
JpegEncoder(ApiPlatform apiPlatform,
java.lang.Object image,
int quality,
java.io.OutputStream out,
java.lang.String comment)
|
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONTINUE_STRING
public static final java.lang.String CONTINUE_STRING
- See Also:
- Constant Field Values
CONTINUE_MAX
private static final int CONTINUE_MAX
- See Also:
- Constant Field Values
CONTINUE_MAX_BUFFER
private static final int CONTINUE_MAX_BUFFER
- See Also:
- Constant Field Values
outStream
private java.io.BufferedOutputStream outStream
JpegObj
private JpegInfo JpegObj
Huf
private Huffman Huf
dct
private DCT dct
Quality
private int Quality
JpegEncoder
public JpegEncoder(ApiPlatform apiPlatform,
java.lang.Object image,
int quality,
java.io.OutputStream out,
java.lang.String comment)
getBytes
public static byte[] getBytes(ApiPlatform apiPlatform,
java.lang.Object image,
int quality,
java.lang.String comment)
write
public static void write(ApiPlatform apiPlatform,
java.lang.Object image,
int quality,
java.io.OutputStream os,
java.lang.String comment)
setQuality
public void setQuality(int quality)
Compress
public void Compress()
WriteCompressedData
private static void WriteCompressedData(java.io.BufferedOutputStream outStream,
JpegInfo JpegObj,
DCT dct,
Huffman Huf)
WriteEOI
private static void WriteEOI(java.io.BufferedOutputStream out)
WriteHeaders
private static java.lang.String WriteHeaders(java.io.BufferedOutputStream out,
JpegInfo JpegObj,
DCT dct)
writeString
private static void writeString(java.lang.String s,
byte id,
java.io.BufferedOutputStream out)
writeTag
private static void writeTag(int length,
byte id,
java.io.BufferedOutputStream out)
WriteDHTHeader
static void WriteDHTHeader(int[] bits,
int[] val,
java.io.BufferedOutputStream out)
WriteMarker
static void WriteMarker(byte[] data,
java.io.BufferedOutputStream out)
writeArray
static void writeArray(byte[] data,
java.io.BufferedOutputStream out)