final class DCTFilter extends Filter
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ADOBE |
private static org.apache.commons.logging.Log |
LOG |
private static int |
POS_TRANSFORM |
SYSPROP_DEFLATELEVEL
Constructor and Description |
---|
DCTFilter() |
Modifier and Type | Method and Description |
---|---|
private int |
clamp(float value) |
DecodeResult |
decode(java.io.InputStream encoded,
java.io.OutputStream decoded,
COSDictionary parameters,
int index)
Decodes data, producing the original non-encoded data.
|
DecodeResult |
decode(java.io.InputStream encoded,
java.io.OutputStream decoded,
COSDictionary parameters,
int index,
DecodeOptions options)
Decodes data, with optional DecodeOptions.
|
protected void |
encode(java.io.InputStream input,
java.io.OutputStream encoded,
COSDictionary parameters) |
private java.awt.image.WritableRaster |
fromBGRtoRGB(java.awt.image.Raster raster) |
private java.awt.image.WritableRaster |
fromYCbCrtoCMYK(java.awt.image.Raster raster) |
private java.awt.image.WritableRaster |
fromYCCKtoCMYK(java.awt.image.Raster raster) |
private java.lang.Integer |
getAdobeTransform(javax.imageio.metadata.IIOMetadata metadata) |
private int |
getAdobeTransformByBruteForce(javax.imageio.stream.ImageInputStream iis) |
private java.lang.String |
getNumChannels(javax.imageio.ImageReader reader) |
encode, findImageReader, getCompressionLevel, getDecodeParams
private static final org.apache.commons.logging.Log LOG
private static final int POS_TRANSFORM
private static final java.lang.String ADOBE
public DecodeResult decode(java.io.InputStream encoded, java.io.OutputStream decoded, COSDictionary parameters, int index, DecodeOptions options) throws java.io.IOException
Filter
honored
flag to test if they were applied.decode
in class Filter
encoded
- the encoded byte streamdecoded
- the stream where decoded data will be writtenparameters
- the parameters used for decodingindex
- the index to the filter being decodedoptions
- additional options for decodingjava.io.IOException
- if the stream cannot be decodedpublic DecodeResult decode(java.io.InputStream encoded, java.io.OutputStream decoded, COSDictionary parameters, int index) throws java.io.IOException
Filter
decode
in class Filter
encoded
- the encoded byte streamdecoded
- the stream where decoded data will be writtenparameters
- the parameters used for decodingindex
- the index to the filter being decodedjava.io.IOException
- if the stream cannot be decodedprivate java.lang.Integer getAdobeTransform(javax.imageio.metadata.IIOMetadata metadata)
private int getAdobeTransformByBruteForce(javax.imageio.stream.ImageInputStream iis) throws java.io.IOException
java.io.IOException
private java.awt.image.WritableRaster fromYCCKtoCMYK(java.awt.image.Raster raster)
private java.awt.image.WritableRaster fromYCbCrtoCMYK(java.awt.image.Raster raster)
private java.awt.image.WritableRaster fromBGRtoRGB(java.awt.image.Raster raster)
private java.lang.String getNumChannels(javax.imageio.ImageReader reader)
private int clamp(float value)
protected void encode(java.io.InputStream input, java.io.OutputStream encoded, COSDictionary parameters) throws java.io.IOException