public class TJTransformer extends TJDecompressor
| Modifier and Type | Field and Description | 
|---|---|
| private int[] | transformedSizes | 
handle, jpegBuf, jpegBufSize, jpegHeight, jpegSubsamp, jpegWidth| Constructor and Description | 
|---|
| TJTransformer()Create a TurboJPEG lossless transformer instance. | 
| TJTransformer(byte[] jpegImage)Create a TurboJPEG lossless transformer instance and associate the JPEG
 image stored in  jpegImagewith the newly-created instance. | 
| TJTransformer(byte[] jpegImage,
             int imageSize)Create a TurboJPEG lossless transformer instance and associate the JPEG
 image of length  imageSizebytes stored injpegImagewith the newly-created instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| int[] | getTransformedSizes()Returns an array containing the sizes of the transformed JPEG images from
 the most recent call to  transform(). | 
| private void | init() | 
| 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. | 
| private int[] | transform(byte[] srcBuf,
         int srcSize,
         byte[][] dstBufs,
         TJTransform[] transforms,
         int flags) | 
| TJDecompressor[] | transform(TJTransform[] transforms,
         int flags)Losslessly transform the JPEG image associated with this transformer
 instance and return an array of  TJDecompressorinstances, each of
 which has a transformed JPEG image associated with it. | 
close, decompress, decompress, decompress, decompress, decompressToYUV, decompressToYUV, finalize, getHeight, getJPEGBuf, getJPEGSize, getScaledHeight, getScaledWidth, getSubsamp, getWidth, setJPEGImagepublic TJTransformer()
              throws java.lang.Exception
java.lang.Exceptionpublic 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.Exceptionpublic 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.Exceptionpublic 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 cropped width and height.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.Exceptionpublic 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 itjava.lang.Exceptionpublic int[] getTransformedSizes()
                          throws java.lang.Exception
transform().transform()java.lang.Exceptionprivate void init()
           throws java.lang.Exception
java.lang.Exceptionprivate int[] transform(byte[] srcBuf,
                        int srcSize,
                        byte[][] dstBufs,
                        TJTransform[] transforms,
                        int flags)
                 throws java.lang.Exception
java.lang.ExceptionCopyright © 2019 Open Microscopy Environment