|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.libjpegturbo.turbojpeg.TJDecompressor
org.libjpegturbo.turbojpeg.TJTransformer
public class TJTransformer
TurboJPEG lossless transformer
Field Summary |
---|
Fields inherited from class org.libjpegturbo.turbojpeg.TJDecompressor |
---|
handle, jpegBuf, jpegBufSize, jpegHeight, jpegSubsamp, jpegWidth |
Constructor Summary | |
---|---|
TJTransformer()
Create a TurboJPEG lossless transformer instance. |
|
TJTransformer(byte[] jpegImage)
Create a TurboJPEG lossless transformer instance and associate the JPEG image stored in jpegImage with the newly created instance. |
|
TJTransformer(byte[] jpegImage,
int imageSize)
Create a TurboJPEG lossless transformer instance and associate the JPEG image of length imageSize bytes stored in
jpegImage with the newly created instance. |
Method Summary | |
---|---|
int[] |
getTransformedSizes()
Returns an array containing the sizes of the transformed JPEG images generated by the most recent transform operation. |
void |
transform(byte[][] dstBufs,
TJTransform[] transforms,
int flags)
Losslessly transform the JPEG image associated with this transformer instance into one or more JPEG images stored in the given destination buffers. |
TJDecompressor[] |
transform(TJTransform[] transforms,
int flags)
Losslessly transform the JPEG image associated with this transformer instance and return an array of TJDecompressor instances, each of
which has a transformed JPEG image associated with it. |
Methods inherited from class org.libjpegturbo.turbojpeg.TJDecompressor |
---|
close, decompress, decompress, decompress, decompress, decompress, decompress, decompressToYUV, decompressToYUV, finalize, getHeight, getJPEGBuf, getJPEGSize, getScaledHeight, getScaledWidth, getSubsamp, getWidth, setJPEGImage |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TJTransformer() throws java.lang.Exception
java.lang.Exception
public TJTransformer(byte[] jpegImage) throws java.lang.Exception
jpegImage
with the newly created instance.
jpegImage
- JPEG image buffer (size of the JPEG image is assumed to
be the length of the array)
java.lang.Exception
public TJTransformer(byte[] jpegImage, int imageSize) throws java.lang.Exception
imageSize
bytes stored in
jpegImage
with the newly created instance.
jpegImage
- JPEG image bufferimageSize
- size of the JPEG image (in bytes)
java.lang.Exception
Method Detail |
---|
public void transform(byte[][] dstBufs, TJTransform[] transforms, int flags) throws java.lang.Exception
dstBufs
- an array of image buffers. dstbufs[i]
will
receive a JPEG image that has been transformed using the parameters in
transforms[i]
. Use TJ.bufSize(int, int, int)
to determine the
maximum size for each buffer based on the transformed or cropped width and
height and the level of subsampling used in the source image.transforms
- an array of TJTransform
instances, each of
which specifies the transform parameters and/or cropping region for the
corresponding transformed output imageflags
- the bitwise OR of one or more of
TJ.FLAG_*
java.lang.Exception
public TJDecompressor[] transform(TJTransform[] transforms, int flags) throws java.lang.Exception
TJDecompressor
instances, each of
which has a transformed JPEG image associated with it.
transforms
- an array of TJTransform
instances, each of
which specifies the transform parameters and/or cropping region for the
corresponding transformed output imageflags
- the bitwise OR of one or more of
TJ.FLAG_*
TJDecompressor
instances, each of
which has a transformed JPEG image associated with it
java.lang.Exception
public int[] getTransformedSizes() throws java.lang.Exception
java.lang.Exception
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |