shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
<html lang="en">
shun-iwasawa 82a8f5
<head>
shun-iwasawa 82a8f5
<title>TJCompressor</title>
shun-iwasawa 82a8f5
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
shun-iwasawa 82a8f5
</head>
shun-iwasawa 82a8f5
<body>
shun-iwasawa 82a8f5
<script type="text/javascript">
shun-iwasawa 82a8f5
    try {
shun-iwasawa 82a8f5
        if (location.href.indexOf('is-external=true') == -1) {
shun-iwasawa 82a8f5
            parent.document.title="TJCompressor";
shun-iwasawa 82a8f5
        }
shun-iwasawa 82a8f5
    }
shun-iwasawa 82a8f5
    catch(err) {
shun-iwasawa 82a8f5
    }
shun-iwasawa 82a8f5
//-->
shun-iwasawa 82a8f5
</script>
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
JavaScript is disabled on your browser.
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
shun-iwasawa 82a8f5
    shun-iwasawa 82a8f5
  • Package
  • shun-iwasawa 82a8f5
  • Class
  • shun-iwasawa 82a8f5
  • Tree
  • shun-iwasawa 82a8f5
  • Deprecated
  • shun-iwasawa 82a8f5
  • Index
  • shun-iwasawa 82a8f5
  • Help
  • shun-iwasawa 82a8f5
    shun-iwasawa 82a8f5
    shun-iwasawa 82a8f5
    shun-iwasawa 82a8f5
      shun-iwasawa 82a8f5
    • Prev Class
    • shun-iwasawa 82a8f5
    • Next Class
    • shun-iwasawa 82a8f5
      shun-iwasawa 82a8f5
        shun-iwasawa 82a8f5
      • Frames
      • shun-iwasawa 82a8f5
      • No Frames
      • shun-iwasawa 82a8f5
        shun-iwasawa 82a8f5
          shun-iwasawa 82a8f5
        • All Classes
        • shun-iwasawa 82a8f5
          shun-iwasawa 82a8f5
          shun-iwasawa 82a8f5
          <script type="text/javascript">
          shun-iwasawa 82a8f5
            allClassesLink = document.getElementById("allclasses_navbar_top");
          shun-iwasawa 82a8f5
            if(window==top) {
          shun-iwasawa 82a8f5
              allClassesLink.style.display = "block";
          shun-iwasawa 82a8f5
            }
          shun-iwasawa 82a8f5
            else {
          shun-iwasawa 82a8f5
              allClassesLink.style.display = "none";
          shun-iwasawa 82a8f5
            }
          shun-iwasawa 82a8f5
            //-->
          shun-iwasawa 82a8f5
          </script>
          shun-iwasawa 82a8f5
          shun-iwasawa 82a8f5
          shun-iwasawa 82a8f5
            shun-iwasawa 82a8f5
          • Summary: 
          • shun-iwasawa 82a8f5
          • Nested | 
          • shun-iwasawa 82a8f5
          • Field | 
          • shun-iwasawa 82a8f5
          • Constr | 
          • shun-iwasawa 82a8f5
          • Method
          • shun-iwasawa 82a8f5
            shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
            • Detail: 
            • shun-iwasawa 82a8f5
            • Field | 
            • shun-iwasawa 82a8f5
            • Constr | 
            • shun-iwasawa 82a8f5
            • Method
            • shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              org.libjpegturbo.turbojpeg
              shun-iwasawa 82a8f5

              Class TJCompressor

              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
              shun-iwasawa 82a8f5
                shun-iwasawa 82a8f5
              • java.lang.Object
              • shun-iwasawa 82a8f5
              • shun-iwasawa 82a8f5
                  shun-iwasawa 82a8f5
                • org.libjpegturbo.turbojpeg.TJCompressor
                • shun-iwasawa 82a8f5
                  shun-iwasawa 82a8f5
                  shun-iwasawa 82a8f5
                  shun-iwasawa 82a8f5
                  shun-iwasawa 82a8f5
                    shun-iwasawa 82a8f5
                  • shun-iwasawa 82a8f5
                    shun-iwasawa 82a8f5
                    All Implemented Interfaces:
                    shun-iwasawa 82a8f5
                    java.io.Closeable, java.lang.AutoCloseable
                    shun-iwasawa 82a8f5
                    shun-iwasawa 82a8f5

                    shun-iwasawa 82a8f5

                    shun-iwasawa 82a8f5
                    public class TJCompressor
                    shun-iwasawa 82a8f5
                    extends java.lang.Object
                    shun-iwasawa 82a8f5
                    implements java.io.Closeable
                    shun-iwasawa 82a8f5
                    TurboJPEG compressor
                    shun-iwasawa 82a8f5
                    shun-iwasawa 82a8f5
                    shun-iwasawa 82a8f5
                    shun-iwasawa 82a8f5
                    shun-iwasawa 82a8f5
                      shun-iwasawa 82a8f5
                    • shun-iwasawa 82a8f5
                      shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                      • shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5

                        Constructor Summary

                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        <caption>Constructors </caption>
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        Constructor and Description
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        TJCompressor()
                        shun-iwasawa 82a8f5
                        Create a TurboJPEG compressor instance.
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        TJCompressor(java.awt.image.BufferedImage srcImage,
                        shun-iwasawa 82a8f5
                                    int x,
                        shun-iwasawa 82a8f5
                                    int y,
                        shun-iwasawa 82a8f5
                                    int width,
                        shun-iwasawa 82a8f5
                                    int height)
                        shun-iwasawa 82a8f5
                        Create a TurboJPEG compressor instance and associate the uncompressed
                        shun-iwasawa 82a8f5
                         source image stored in srcImage with the newly created
                        shun-iwasawa 82a8f5
                         instance.
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        TJCompressor(byte[] srcImage,
                        shun-iwasawa 82a8f5
                                    int width,
                        shun-iwasawa 82a8f5
                                    int pitch,
                        shun-iwasawa 82a8f5
                                    int height,
                        shun-iwasawa 82a8f5
                                    int pixelFormat)
                        shun-iwasawa 82a8f5
                        Deprecated. 
                        shun-iwasawa 82a8f5
                        Use
                        shun-iwasawa 82a8f5
                         TJCompressor(byte[], int, int, int, int, int, int) instead.
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        TJCompressor(byte[] srcImage,
                        shun-iwasawa 82a8f5
                                    int x,
                        shun-iwasawa 82a8f5
                                    int y,
                        shun-iwasawa 82a8f5
                                    int width,
                        shun-iwasawa 82a8f5
                                    int pitch,
                        shun-iwasawa 82a8f5
                                    int height,
                        shun-iwasawa 82a8f5
                                    int pixelFormat)
                        shun-iwasawa 82a8f5
                        Create a TurboJPEG compressor instance and associate the uncompressed
                        shun-iwasawa 82a8f5
                         source image stored in srcImage with the newly created
                        shun-iwasawa 82a8f5
                         instance.
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                        shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                        • shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5

                          Method Summary

                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          <caption>Methods </caption>
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          Modifier and Type
                          shun-iwasawa 82a8f5
                          Method and Description
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          close()
                          shun-iwasawa 82a8f5
                          Free the native structures associated with this compressor instance.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          compress(java.awt.image.BufferedImage srcImage,
                          shun-iwasawa 82a8f5
                                  byte[] dstBuf,
                          shun-iwasawa 82a8f5
                                  int flags)
                          shun-iwasawa 82a8f5
                          Deprecated. 
                          shun-iwasawa 82a8f5
                          Use
                          shun-iwasawa 82a8f5
                           setSourceImage(BufferedImage, int, int, int, int) and
                          shun-iwasawa 82a8f5
                           compress(byte[], int) instead.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          byte[]
                          shun-iwasawa 82a8f5
                          compress(java.awt.image.BufferedImage srcImage,
                          shun-iwasawa 82a8f5
                                  int flags)
                          shun-iwasawa 82a8f5
                          Deprecated. 
                          shun-iwasawa 82a8f5
                          Use
                          shun-iwasawa 82a8f5
                           setSourceImage(BufferedImage, int, int, int, int) and
                          shun-iwasawa 82a8f5
                           compress(int) instead.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          compress(byte[] dstBuf,
                          shun-iwasawa 82a8f5
                                  int flags)
                          shun-iwasawa 82a8f5
                          Compress the uncompressed source image associated with this compressor
                          shun-iwasawa 82a8f5
                           instance and output a JPEG image to the given destination buffer.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          byte[]
                          shun-iwasawa 82a8f5
                          compress(int flags)
                          shun-iwasawa 82a8f5
                          Compress the uncompressed source image associated with this compressor
                          shun-iwasawa 82a8f5
                           instance and return a buffer containing a JPEG image.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          encodeYUV(java.awt.image.BufferedImage srcImage,
                          shun-iwasawa 82a8f5
                                   byte[] dstBuf,
                          shun-iwasawa 82a8f5
                                   int flags)
                          shun-iwasawa 82a8f5
                          Deprecated. 
                          shun-iwasawa 82a8f5
                          Use
                          shun-iwasawa 82a8f5
                           setSourceImage(BufferedImage, int, int, int, int) and
                          shun-iwasawa 82a8f5
                           encodeYUV(byte[], int) instead.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          byte[]
                          shun-iwasawa 82a8f5
                          encodeYUV(java.awt.image.BufferedImage srcImage,
                          shun-iwasawa 82a8f5
                                   int flags)
                          shun-iwasawa 82a8f5
                          Deprecated. 
                          shun-iwasawa 82a8f5
                          Use
                          shun-iwasawa 82a8f5
                           setSourceImage(BufferedImage, int, int, int, int) and
                          shun-iwasawa 82a8f5
                           encodeYUV(int, int) instead.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          encodeYUV(byte[] dstBuf,
                          shun-iwasawa 82a8f5
                                   int flags)
                          shun-iwasawa 82a8f5
                          Deprecated. 
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          byte[]
                          shun-iwasawa 82a8f5
                          encodeYUV(int flags)
                          shun-iwasawa 82a8f5
                          Deprecated. 
                          shun-iwasawa 82a8f5
                          Use encodeYUV(int, int) instead.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          YUVImage
                          shun-iwasawa 82a8f5
                          encodeYUV(int[] strides,
                          shun-iwasawa 82a8f5
                                   int flags)
                          shun-iwasawa 82a8f5
                          Encode the uncompressed source image associated with this compressor
                          shun-iwasawa 82a8f5
                           instance into separate Y, U (Cb), and V (Cr) image planes and return a
                          shun-iwasawa 82a8f5
                           YUVImage instance containing the encoded image planes.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          YUVImage
                          shun-iwasawa 82a8f5
                          encodeYUV(int pad,
                          shun-iwasawa 82a8f5
                                   int flags)
                          shun-iwasawa 82a8f5
                          Encode the uncompressed source image associated with this compressor
                          shun-iwasawa 82a8f5
                           instance into a unified YUV planar image buffer and return a
                          shun-iwasawa 82a8f5
                           YUVImage instance containing the encoded image.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          encodeYUV(YUVImage dstImage,
                          shun-iwasawa 82a8f5
                                   int flags)
                          shun-iwasawa 82a8f5
                          Encode the uncompressed source image associated with this compressor
                          shun-iwasawa 82a8f5
                           instance into a YUV planar image and store it in the given
                          shun-iwasawa 82a8f5
                           YUVImage instance.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          protected void
                          shun-iwasawa 82a8f5
                          finalize() 
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          int
                          shun-iwasawa 82a8f5
                          getCompressedSize()
                          shun-iwasawa 82a8f5
                          Returns the size of the image (in bytes) generated by the most recent
                          shun-iwasawa 82a8f5
                           compress operation.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          setJPEGQuality(int quality)
                          shun-iwasawa 82a8f5
                          Set the JPEG image quality level for subsequent compress operations.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          setSourceImage(java.awt.image.BufferedImage srcImage,
                          shun-iwasawa 82a8f5
                                        int x,
                          shun-iwasawa 82a8f5
                                        int y,
                          shun-iwasawa 82a8f5
                                        int width,
                          shun-iwasawa 82a8f5
                                        int height)
                          shun-iwasawa 82a8f5
                          Associate an uncompressed RGB or grayscale source image with this
                          shun-iwasawa 82a8f5
                           compressor instance.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          setSourceImage(byte[] srcImage,
                          shun-iwasawa 82a8f5
                                        int width,
                          shun-iwasawa 82a8f5
                                        int pitch,
                          shun-iwasawa 82a8f5
                                        int height,
                          shun-iwasawa 82a8f5
                                        int pixelFormat)
                          shun-iwasawa 82a8f5
                          Deprecated. 
                          shun-iwasawa 82a8f5
                          Use
                          shun-iwasawa 82a8f5
                           setSourceImage(byte[], int, int, int, int, int, int) instead.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          setSourceImage(byte[] srcImage,
                          shun-iwasawa 82a8f5
                                        int x,
                          shun-iwasawa 82a8f5
                                        int y,
                          shun-iwasawa 82a8f5
                                        int width,
                          shun-iwasawa 82a8f5
                                        int pitch,
                          shun-iwasawa 82a8f5
                                        int height,
                          shun-iwasawa 82a8f5
                                        int pixelFormat)
                          shun-iwasawa 82a8f5
                          Associate an uncompressed RGB, grayscale, or CMYK source image with this
                          shun-iwasawa 82a8f5
                           compressor instance.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          setSourceImage(YUVImage srcImage)
                          shun-iwasawa 82a8f5
                          Associate an uncompressed YUV planar source image with this compressor
                          shun-iwasawa 82a8f5
                           instance.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          void
                          shun-iwasawa 82a8f5
                          setSubsamp(int newSubsamp)
                          shun-iwasawa 82a8f5
                          Set the level of chrominance subsampling for subsequent compress/encode
                          shun-iwasawa 82a8f5
                           operations.
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                          shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                          • shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5

                            Methods inherited from class java.lang.Object

                            shun-iwasawa 82a8f5
                            clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
                            shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                            shun-iwasawa 82a8f5
                              shun-iwasawa 82a8f5
                            • shun-iwasawa 82a8f5
                              shun-iwasawa 82a8f5
                                shun-iwasawa 82a8f5
                              • shun-iwasawa 82a8f5
                                shun-iwasawa 82a8f5
                                shun-iwasawa 82a8f5

                                Constructor Detail

                                shun-iwasawa 82a8f5
                                shun-iwasawa 82a8f5
                                shun-iwasawa 82a8f5
                                shun-iwasawa 82a8f5
                                  shun-iwasawa 82a8f5
                                • shun-iwasawa 82a8f5

                                  TJCompressor

                                  shun-iwasawa 82a8f5
                                  public TJCompressor()
                                  shun-iwasawa 82a8f5
                                               throws TJException
                                  shun-iwasawa 82a8f5
                                  Create a TurboJPEG compressor instance.
                                  shun-iwasawa 82a8f5
                                  Throws:
                                  shun-iwasawa 82a8f5
                                  TJException
                                  shun-iwasawa 82a8f5
                                  shun-iwasawa 82a8f5
                                  shun-iwasawa 82a8f5
                                  shun-iwasawa 82a8f5
                                  shun-iwasawa 82a8f5
                                  shun-iwasawa 82a8f5
                                    shun-iwasawa 82a8f5
                                  • shun-iwasawa 82a8f5

                                    TJCompressor

                                    shun-iwasawa 82a8f5
                                    public TJCompressor(byte[] srcImage,
                                    shun-iwasawa 82a8f5
                                                int x,
                                    shun-iwasawa 82a8f5
                                                int y,
                                    shun-iwasawa 82a8f5
                                                int width,
                                    shun-iwasawa 82a8f5
                                                int pitch,
                                    shun-iwasawa 82a8f5
                                                int height,
                                    shun-iwasawa 82a8f5
                                                int pixelFormat)
                                    shun-iwasawa 82a8f5
                                                 throws TJException
                                    shun-iwasawa 82a8f5
                                    Create a TurboJPEG compressor instance and associate the uncompressed
                                    shun-iwasawa 82a8f5
                                     source image stored in srcImage with the newly created
                                    shun-iwasawa 82a8f5
                                     instance.
                                    shun-iwasawa 82a8f5
                                    Parameters:
                                    srcImage - see setSourceImage(byte[], int, int, int, int, int, int) for description
                                    x - see setSourceImage(byte[], int, int, int, int, int, int) for description
                                    y - see setSourceImage(byte[], int, int, int, int, int, int) for description
                                    width - see setSourceImage(byte[], int, int, int, int, int, int) for description
                                    pitch - see setSourceImage(byte[], int, int, int, int, int, int) for description
                                    height - see setSourceImage(byte[], int, int, int, int, int, int) for description
                                    pixelFormat - pixel format of the source image (one of
                                    shun-iwasawa 82a8f5
                                     TJ.PF_*)
                                    shun-iwasawa 82a8f5
                                    Throws:
                                    shun-iwasawa 82a8f5
                                    TJException
                                    shun-iwasawa 82a8f5
                                    shun-iwasawa 82a8f5
                                    shun-iwasawa 82a8f5
                                    shun-iwasawa 82a8f5
                                    shun-iwasawa 82a8f5
                                    shun-iwasawa 82a8f5
                                      shun-iwasawa 82a8f5
                                    • shun-iwasawa 82a8f5

                                      TJCompressor

                                      shun-iwasawa 82a8f5
                                      @Deprecated
                                      shun-iwasawa 82a8f5
                                      public TJCompressor(byte[] srcImage,
                                      shun-iwasawa 82a8f5
                                                             int width,
                                      shun-iwasawa 82a8f5
                                                             int pitch,
                                      shun-iwasawa 82a8f5
                                                             int height,
                                      shun-iwasawa 82a8f5
                                                             int pixelFormat)
                                      shun-iwasawa 82a8f5
                                                   throws TJException
                                      shun-iwasawa 82a8f5
                                      Deprecated. Use
                                      shun-iwasawa 82a8f5
                                       TJCompressor(byte[], int, int, int, int, int, int) instead.
                                      shun-iwasawa 82a8f5
                                      Throws:
                                      shun-iwasawa 82a8f5
                                      TJException
                                      shun-iwasawa 82a8f5
                                      shun-iwasawa 82a8f5
                                      shun-iwasawa 82a8f5
                                      shun-iwasawa 82a8f5
                                      shun-iwasawa 82a8f5
                                      shun-iwasawa 82a8f5
                                        shun-iwasawa 82a8f5
                                      • shun-iwasawa 82a8f5

                                        TJCompressor

                                        shun-iwasawa 82a8f5
                                        public TJCompressor(java.awt.image.BufferedImage srcImage,
                                        shun-iwasawa 82a8f5
                                                    int x,
                                        shun-iwasawa 82a8f5
                                                    int y,
                                        shun-iwasawa 82a8f5
                                                    int width,
                                        shun-iwasawa 82a8f5
                                                    int height)
                                        shun-iwasawa 82a8f5
                                                     throws TJException
                                        shun-iwasawa 82a8f5
                                        Create a TurboJPEG compressor instance and associate the uncompressed
                                        shun-iwasawa 82a8f5
                                         source image stored in srcImage with the newly created
                                        shun-iwasawa 82a8f5
                                         instance.
                                        shun-iwasawa 82a8f5
                                        Parameters:
                                        srcImage - see
                                        shun-iwasawa 82a8f5
                                         setSourceImage(BufferedImage, int, int, int, int) for description
                                        x - see
                                        shun-iwasawa 82a8f5
                                         setSourceImage(BufferedImage, int, int, int, int) for description
                                        y - see
                                        shun-iwasawa 82a8f5
                                         setSourceImage(BufferedImage, int, int, int, int) for description
                                        width - see
                                        shun-iwasawa 82a8f5
                                         setSourceImage(BufferedImage, int, int, int, int) for description
                                        height - see
                                        shun-iwasawa 82a8f5
                                         setSourceImage(BufferedImage, int, int, int, int) for description
                                        shun-iwasawa 82a8f5
                                        Throws:
                                        shun-iwasawa 82a8f5
                                        TJException
                                        shun-iwasawa 82a8f5
                                        shun-iwasawa 82a8f5
                                        shun-iwasawa 82a8f5
                                        shun-iwasawa 82a8f5
                                        shun-iwasawa 82a8f5
                                        shun-iwasawa 82a8f5
                                          shun-iwasawa 82a8f5
                                        • shun-iwasawa 82a8f5
                                          shun-iwasawa 82a8f5
                                          shun-iwasawa 82a8f5

                                          Method Detail

                                          shun-iwasawa 82a8f5
                                          shun-iwasawa 82a8f5
                                          shun-iwasawa 82a8f5
                                          shun-iwasawa 82a8f5
                                            shun-iwasawa 82a8f5
                                          • shun-iwasawa 82a8f5

                                            setSourceImage

                                            shun-iwasawa 82a8f5
                                            public void setSourceImage(byte[] srcImage,
                                            shun-iwasawa 82a8f5
                                                              int x,
                                            shun-iwasawa 82a8f5
                                                              int y,
                                            shun-iwasawa 82a8f5
                                                              int width,
                                            shun-iwasawa 82a8f5
                                                              int pitch,
                                            shun-iwasawa 82a8f5
                                                              int height,
                                            shun-iwasawa 82a8f5
                                                              int pixelFormat)
                                            shun-iwasawa 82a8f5
                                                                throws TJException
                                            shun-iwasawa 82a8f5
                                            Associate an uncompressed RGB, grayscale, or CMYK source image with this
                                            shun-iwasawa 82a8f5
                                             compressor instance.
                                            shun-iwasawa 82a8f5
                                            Parameters:
                                            srcImage - image buffer containing RGB, grayscale, or CMYK pixels to
                                            shun-iwasawa 82a8f5
                                             be compressed or encoded.  This buffer is not modified.
                                            x - x offset (in pixels) of the region in the source image from which
                                            shun-iwasawa 82a8f5
                                             the JPEG or YUV image should be compressed/encoded
                                            y - y offset (in pixels) of the region in the source image from which
                                            shun-iwasawa 82a8f5
                                             the JPEG or YUV image should be compressed/encoded
                                            width - width (in pixels) of the region in the source image from
                                            shun-iwasawa 82a8f5
                                             which the JPEG or YUV image should be compressed/encoded
                                            pitch - bytes per line of the source image. Normally, this should be
                                            shun-iwasawa 82a8f5
                                             width * TJ.pixelSize(pixelFormat) if the source image is
                                            shun-iwasawa 82a8f5
                                             unpadded, but you can use this parameter to, for instance, specify that
                                            shun-iwasawa 82a8f5
                                             the scanlines in the source image are padded to a 4-byte boundary or to
                                            shun-iwasawa 82a8f5
                                             compress/encode a JPEG or YUV image from a region of a larger source
                                            shun-iwasawa 82a8f5
                                             image.  You can also be clever and use this parameter to skip lines, etc.
                                            shun-iwasawa 82a8f5
                                             Setting this parameter to 0 is the equivalent of setting it to
                                            shun-iwasawa 82a8f5
                                             width * TJ.pixelSize(pixelFormat).
                                            height - height (in pixels) of the region in the source image from
                                            shun-iwasawa 82a8f5
                                             which the JPEG or YUV image should be compressed/encoded
                                            pixelFormat - pixel format of the source image (one of
                                            shun-iwasawa 82a8f5
                                             TJ.PF_*)
                                            shun-iwasawa 82a8f5
                                            Throws:
                                            shun-iwasawa 82a8f5
                                            TJException
                                            shun-iwasawa 82a8f5
                                            shun-iwasawa 82a8f5
                                            shun-iwasawa 82a8f5
                                            shun-iwasawa 82a8f5
                                            shun-iwasawa 82a8f5
                                            shun-iwasawa 82a8f5
                                              shun-iwasawa 82a8f5
                                            • shun-iwasawa 82a8f5

                                              setSourceImage

                                              shun-iwasawa 82a8f5
                                              @Deprecated
                                              shun-iwasawa 82a8f5
                                              public void setSourceImage(byte[] srcImage,
                                              shun-iwasawa 82a8f5
                                                                           int width,
                                              shun-iwasawa 82a8f5
                                                                           int pitch,
                                              shun-iwasawa 82a8f5
                                                                           int height,
                                              shun-iwasawa 82a8f5
                                                                           int pixelFormat)
                                              shun-iwasawa 82a8f5
                                                                  throws TJException
                                              shun-iwasawa 82a8f5
                                              Deprecated. Use
                                              shun-iwasawa 82a8f5
                                               setSourceImage(byte[], int, int, int, int, int, int) instead.
                                              shun-iwasawa 82a8f5
                                              Throws:
                                              shun-iwasawa 82a8f5
                                              TJException
                                              shun-iwasawa 82a8f5
                                              shun-iwasawa 82a8f5
                                              shun-iwasawa 82a8f5
                                              shun-iwasawa 82a8f5
                                              shun-iwasawa 82a8f5
                                              shun-iwasawa 82a8f5
                                                shun-iwasawa 82a8f5
                                              • shun-iwasawa 82a8f5

                                                setSourceImage

                                                shun-iwasawa 82a8f5
                                                public void setSourceImage(java.awt.image.BufferedImage srcImage,
                                                shun-iwasawa 82a8f5
                                                                  int x,
                                                shun-iwasawa 82a8f5
                                                                  int y,
                                                shun-iwasawa 82a8f5
                                                                  int width,
                                                shun-iwasawa 82a8f5
                                                                  int height)
                                                shun-iwasawa 82a8f5
                                                                    throws TJException
                                                shun-iwasawa 82a8f5
                                                Associate an uncompressed RGB or grayscale source image with this
                                                shun-iwasawa 82a8f5
                                                 compressor instance.
                                                shun-iwasawa 82a8f5
                                                Parameters:
                                                srcImage - a BufferedImage instance containing RGB or
                                                shun-iwasawa 82a8f5
                                                 grayscale pixels to be compressed or encoded.  This image is not modified.
                                                x - x offset (in pixels) of the region in the source image from which
                                                shun-iwasawa 82a8f5
                                                 the JPEG or YUV image should be compressed/encoded
                                                y - y offset (in pixels) of the region in the source image from which
                                                shun-iwasawa 82a8f5
                                                 the JPEG or YUV image should be compressed/encoded
                                                width - width (in pixels) of the region in the source image from
                                                shun-iwasawa 82a8f5
                                                 which the JPEG or YUV image should be compressed/encoded (0 = use the
                                                shun-iwasawa 82a8f5
                                                 width of the source image)
                                                height - height (in pixels) of the region in the source image from
                                                shun-iwasawa 82a8f5
                                                 which the JPEG or YUV image should be compressed/encoded (0 = use the
                                                shun-iwasawa 82a8f5
                                                 height of the source image)
                                                shun-iwasawa 82a8f5
                                                Throws:
                                                shun-iwasawa 82a8f5
                                                TJException
                                                shun-iwasawa 82a8f5
                                                shun-iwasawa 82a8f5
                                                shun-iwasawa 82a8f5
                                                shun-iwasawa 82a8f5
                                                shun-iwasawa 82a8f5
                                                shun-iwasawa 82a8f5
                                                  shun-iwasawa 82a8f5
                                                • shun-iwasawa 82a8f5

                                                  setSourceImage

                                                  shun-iwasawa 82a8f5
                                                  public void setSourceImage(YUVImage srcImage)
                                                  shun-iwasawa 82a8f5
                                                                      throws TJException
                                                  shun-iwasawa 82a8f5
                                                  Associate an uncompressed YUV planar source image with this compressor
                                                  shun-iwasawa 82a8f5
                                                   instance.
                                                  shun-iwasawa 82a8f5
                                                  Parameters:
                                                  srcImage - YUV planar image to be compressed. This image is not
                                                  shun-iwasawa 82a8f5
                                                   modified.
                                                  shun-iwasawa 82a8f5
                                                  Throws:
                                                  shun-iwasawa 82a8f5
                                                  TJException
                                                  shun-iwasawa 82a8f5
                                                  shun-iwasawa 82a8f5
                                                  shun-iwasawa 82a8f5
                                                  shun-iwasawa 82a8f5
                                                  shun-iwasawa 82a8f5
                                                  shun-iwasawa 82a8f5
                                                    shun-iwasawa 82a8f5
                                                  • shun-iwasawa 82a8f5

                                                    setSubsamp

                                                    shun-iwasawa 82a8f5
                                                    public void setSubsamp(int newSubsamp)
                                                    shun-iwasawa 82a8f5
                                                    Set the level of chrominance subsampling for subsequent compress/encode
                                                    shun-iwasawa 82a8f5
                                                     operations.  When pixels are converted from RGB to YCbCr (see
                                                    shun-iwasawa 82a8f5
                                                     TJ.CS_YCbCr) or from CMYK to YCCK (see TJ.CS_YCCK) as part
                                                    shun-iwasawa 82a8f5
                                                     of the JPEG compression process, some of the Cb and Cr (chrominance)
                                                    shun-iwasawa 82a8f5
                                                     components can be discarded or averaged together to produce a smaller
                                                    shun-iwasawa 82a8f5
                                                     image with little perceptible loss of image clarity (the human eye is more
                                                    shun-iwasawa 82a8f5
                                                     sensitive to small changes in brightness than to small changes in color.)
                                                    shun-iwasawa 82a8f5
                                                     This is called "chrominance subsampling".
                                                    shun-iwasawa 82a8f5
                                                     

                                                    shun-iwasawa 82a8f5
                                                     NOTE: This method has no effect when compressing a JPEG image from a YUV
                                                    shun-iwasawa 82a8f5
                                                     planar source.  In that case, the level of chrominance subsampling in
                                                    shun-iwasawa 82a8f5
                                                     the JPEG image is determined by the source.  Furthermore, this method has
                                                    shun-iwasawa 82a8f5
                                                     no effect when encoding to a pre-allocated YUVImage instance.  In
                                                    shun-iwasawa 82a8f5
                                                     that case, the level of chrominance subsampling is determined by the
                                                    shun-iwasawa 82a8f5
                                                     destination.
                                                    shun-iwasawa 82a8f5
                                                    Parameters:
                                                    newSubsamp - the level of chrominance subsampling to use in
                                                    shun-iwasawa 82a8f5
                                                     subsequent compress/encode oeprations (one of
                                                    shun-iwasawa 82a8f5
                                                     TJ.SAMP_*)
                                                    shun-iwasawa 82a8f5
                                                    shun-iwasawa 82a8f5
                                                    shun-iwasawa 82a8f5
                                                    shun-iwasawa 82a8f5
                                                    shun-iwasawa 82a8f5
                                                    shun-iwasawa 82a8f5
                                                      shun-iwasawa 82a8f5
                                                    • shun-iwasawa 82a8f5

                                                      setJPEGQuality

                                                      shun-iwasawa 82a8f5
                                                      public void setJPEGQuality(int quality)
                                                      shun-iwasawa 82a8f5
                                                      Set the JPEG image quality level for subsequent compress operations.
                                                      shun-iwasawa 82a8f5
                                                      Parameters:
                                                      quality - the new JPEG image quality level (1 to 100, 1 = worst,
                                                      shun-iwasawa 82a8f5
                                                       100 = best)
                                                      shun-iwasawa 82a8f5
                                                      shun-iwasawa 82a8f5
                                                      shun-iwasawa 82a8f5
                                                      shun-iwasawa 82a8f5
                                                      shun-iwasawa 82a8f5
                                                      shun-iwasawa 82a8f5
                                                        shun-iwasawa 82a8f5
                                                      • shun-iwasawa 82a8f5

                                                        compress

                                                        shun-iwasawa 82a8f5
                                                        public void compress(byte[] dstBuf,
                                                        shun-iwasawa 82a8f5
                                                                    int flags)
                                                        shun-iwasawa 82a8f5
                                                                      throws TJException
                                                        shun-iwasawa 82a8f5
                                                        Compress the uncompressed source image associated with this compressor
                                                        shun-iwasawa 82a8f5
                                                         instance and output a JPEG image to the given destination buffer.
                                                        shun-iwasawa 82a8f5
                                                        Parameters:
                                                        dstBuf - buffer that will receive the JPEG image. Use
                                                        shun-iwasawa 82a8f5
                                                         TJ.bufSize(int, int, int) to determine the maximum size for this buffer based on
                                                        shun-iwasawa 82a8f5
                                                         the source image's width and height and the desired level of chrominance
                                                        shun-iwasawa 82a8f5
                                                         subsampling.
                                                        flags - the bitwise OR of one or more of
                                                        shun-iwasawa 82a8f5
                                                         TJ.FLAG_*
                                                        shun-iwasawa 82a8f5
                                                        Throws:
                                                        shun-iwasawa 82a8f5
                                                        TJException
                                                        shun-iwasawa 82a8f5
                                                        shun-iwasawa 82a8f5
                                                        shun-iwasawa 82a8f5
                                                        shun-iwasawa 82a8f5
                                                        shun-iwasawa 82a8f5
                                                        shun-iwasawa 82a8f5
                                                          shun-iwasawa 82a8f5
                                                        • shun-iwasawa 82a8f5

                                                          compress

                                                          shun-iwasawa 82a8f5
                                                          public byte[] compress(int flags)
                                                          shun-iwasawa 82a8f5
                                                                          throws TJException
                                                          shun-iwasawa 82a8f5
                                                          Compress the uncompressed source image associated with this compressor
                                                          shun-iwasawa 82a8f5
                                                           instance and return a buffer containing a JPEG image.
                                                          shun-iwasawa 82a8f5
                                                          Parameters:
                                                          flags - the bitwise OR of one or more of
                                                          shun-iwasawa 82a8f5
                                                           TJ.FLAG_*
                                                          shun-iwasawa 82a8f5
                                                          Returns:
                                                          a buffer containing a JPEG image. The length of this buffer will
                                                          shun-iwasawa 82a8f5
                                                           not be equal to the size of the JPEG image.  Use getCompressedSize() to obtain the size of the JPEG image.
                                                          shun-iwasawa 82a8f5
                                                          Throws:
                                                          shun-iwasawa 82a8f5
                                                          TJException
                                                          shun-iwasawa 82a8f5
                                                          shun-iwasawa 82a8f5
                                                          shun-iwasawa 82a8f5
                                                          shun-iwasawa 82a8f5
                                                          shun-iwasawa 82a8f5
                                                          shun-iwasawa 82a8f5
                                                            shun-iwasawa 82a8f5
                                                          • shun-iwasawa 82a8f5

                                                            compress

                                                            shun-iwasawa 82a8f5
                                                            @Deprecated
                                                            shun-iwasawa 82a8f5
                                                            public void compress(java.awt.image.BufferedImage srcImage,
                                                            shun-iwasawa 82a8f5
                                                                                   byte[] dstBuf,
                                                            shun-iwasawa 82a8f5
                                                                                   int flags)
                                                            shun-iwasawa 82a8f5
                                                                          throws TJException
                                                            shun-iwasawa 82a8f5
                                                            Deprecated. Use
                                                            shun-iwasawa 82a8f5
                                                             setSourceImage(BufferedImage, int, int, int, int) and
                                                            shun-iwasawa 82a8f5
                                                             compress(byte[], int) instead.
                                                            shun-iwasawa 82a8f5
                                                            Throws:
                                                            shun-iwasawa 82a8f5
                                                            TJException
                                                            shun-iwasawa 82a8f5
                                                            shun-iwasawa 82a8f5
                                                            shun-iwasawa 82a8f5
                                                            shun-iwasawa 82a8f5
                                                            shun-iwasawa 82a8f5
                                                            shun-iwasawa 82a8f5
                                                              shun-iwasawa 82a8f5
                                                            • shun-iwasawa 82a8f5

                                                              compress

                                                              shun-iwasawa 82a8f5
                                                              @Deprecated
                                                              shun-iwasawa 82a8f5
                                                              public byte[] compress(java.awt.image.BufferedImage srcImage,
                                                              shun-iwasawa 82a8f5
                                                                                       int flags)
                                                              shun-iwasawa 82a8f5
                                                                              throws TJException
                                                              shun-iwasawa 82a8f5
                                                              Deprecated. Use
                                                              shun-iwasawa 82a8f5
                                                               setSourceImage(BufferedImage, int, int, int, int) and
                                                              shun-iwasawa 82a8f5
                                                               compress(int) instead.
                                                              shun-iwasawa 82a8f5
                                                              Throws:
                                                              shun-iwasawa 82a8f5
                                                              TJException
                                                              shun-iwasawa 82a8f5
                                                              shun-iwasawa 82a8f5
                                                              shun-iwasawa 82a8f5
                                                              shun-iwasawa 82a8f5
                                                              shun-iwasawa 82a8f5
                                                              shun-iwasawa 82a8f5
                                                                shun-iwasawa 82a8f5
                                                              • shun-iwasawa 82a8f5

                                                                encodeYUV

                                                                shun-iwasawa 82a8f5
                                                                public void encodeYUV(YUVImage dstImage,
                                                                shun-iwasawa 82a8f5
                                                                             int flags)
                                                                shun-iwasawa 82a8f5
                                                                               throws TJException
                                                                shun-iwasawa 82a8f5
                                                                Encode the uncompressed source image associated with this compressor
                                                                shun-iwasawa 82a8f5
                                                                 instance into a YUV planar image and store it in the given
                                                                shun-iwasawa 82a8f5
                                                                 YUVImage instance.   This method uses the accelerated color
                                                                shun-iwasawa 82a8f5
                                                                 conversion routines in TurboJPEG's underlying codec but does not execute
                                                                shun-iwasawa 82a8f5
                                                                 any of the other steps in the JPEG compression process.  Encoding
                                                                shun-iwasawa 82a8f5
                                                                 CMYK source images to YUV is not supported.
                                                                shun-iwasawa 82a8f5
                                                                Parameters:
                                                                dstImage - YUVImage instance that will receive the YUV planar
                                                                shun-iwasawa 82a8f5
                                                                 image
                                                                flags - the bitwise OR of one or more of
                                                                shun-iwasawa 82a8f5
                                                                 TJ.FLAG_*
                                                                shun-iwasawa 82a8f5
                                                                Throws:
                                                                shun-iwasawa 82a8f5
                                                                TJException
                                                                shun-iwasawa 82a8f5
                                                                shun-iwasawa 82a8f5
                                                                shun-iwasawa 82a8f5
                                                                shun-iwasawa 82a8f5
                                                                shun-iwasawa 82a8f5
                                                                shun-iwasawa 82a8f5
                                                                  shun-iwasawa 82a8f5
                                                                • shun-iwasawa 82a8f5

                                                                  encodeYUV

                                                                  shun-iwasawa 82a8f5
                                                                  @Deprecated
                                                                  shun-iwasawa 82a8f5
                                                                  public void encodeYUV(byte[] dstBuf,
                                                                  shun-iwasawa 82a8f5
                                                                                          int flags)
                                                                  shun-iwasawa 82a8f5
                                                                                 throws TJException
                                                                  shun-iwasawa 82a8f5
                                                                  Deprecated. Use encodeYUV(YUVImage, int) instead.
                                                                  shun-iwasawa 82a8f5
                                                                  Throws:
                                                                  shun-iwasawa 82a8f5
                                                                  TJException
                                                                  shun-iwasawa 82a8f5
                                                                  shun-iwasawa 82a8f5
                                                                  shun-iwasawa 82a8f5
                                                                  shun-iwasawa 82a8f5
                                                                  shun-iwasawa 82a8f5
                                                                  shun-iwasawa 82a8f5
                                                                    shun-iwasawa 82a8f5
                                                                  • shun-iwasawa 82a8f5

                                                                    encodeYUV

                                                                    shun-iwasawa 82a8f5
                                                                    public YUVImage encodeYUV(int pad,
                                                                    shun-iwasawa 82a8f5
                                                                                     int flags)
                                                                    shun-iwasawa 82a8f5
                                                                                       throws TJException
                                                                    shun-iwasawa 82a8f5
                                                                    Encode the uncompressed source image associated with this compressor
                                                                    shun-iwasawa 82a8f5
                                                                     instance into a unified YUV planar image buffer and return a
                                                                    shun-iwasawa 82a8f5
                                                                     YUVImage instance containing the encoded image.  This method
                                                                    shun-iwasawa 82a8f5
                                                                     uses the accelerated color conversion routines in TurboJPEG's underlying
                                                                    shun-iwasawa 82a8f5
                                                                     codec but does not execute any of the other steps in the JPEG compression
                                                                    shun-iwasawa 82a8f5
                                                                     process.  Encoding CMYK source images to YUV is not supported.
                                                                    shun-iwasawa 82a8f5
                                                                    Parameters:
                                                                    pad - the width of each line in each plane of the YUV image will be
                                                                    shun-iwasawa 82a8f5
                                                                     padded to the nearest multiple of this number of bytes (must be a power of
                                                                    shun-iwasawa 82a8f5
                                                                     2.)
                                                                    flags - the bitwise OR of one or more of
                                                                    shun-iwasawa 82a8f5
                                                                     TJ.FLAG_*
                                                                    shun-iwasawa 82a8f5
                                                                    Returns:
                                                                    a YUV planar image.
                                                                    shun-iwasawa 82a8f5
                                                                    Throws:
                                                                    shun-iwasawa 82a8f5
                                                                    TJException
                                                                    shun-iwasawa 82a8f5
                                                                    shun-iwasawa 82a8f5
                                                                    shun-iwasawa 82a8f5
                                                                    shun-iwasawa 82a8f5
                                                                    shun-iwasawa 82a8f5
                                                                    shun-iwasawa 82a8f5
                                                                      shun-iwasawa 82a8f5
                                                                    • shun-iwasawa 82a8f5

                                                                      encodeYUV

                                                                      shun-iwasawa 82a8f5
                                                                      public YUVImage encodeYUV(int[] strides,
                                                                      shun-iwasawa 82a8f5
                                                                                       int flags)
                                                                      shun-iwasawa 82a8f5
                                                                                         throws TJException
                                                                      shun-iwasawa 82a8f5
                                                                      Encode the uncompressed source image associated with this compressor
                                                                      shun-iwasawa 82a8f5
                                                                       instance into separate Y, U (Cb), and V (Cr) image planes and return a
                                                                      shun-iwasawa 82a8f5
                                                                       YUVImage instance containing the encoded image planes.  This
                                                                      shun-iwasawa 82a8f5
                                                                       method uses the accelerated color conversion routines in TurboJPEG's
                                                                      shun-iwasawa 82a8f5
                                                                       underlying codec but does not execute any of the other steps in the JPEG
                                                                      shun-iwasawa 82a8f5
                                                                       compression process.  Encoding CMYK source images to YUV is not supported.
                                                                      shun-iwasawa 82a8f5
                                                                      Parameters:
                                                                      strides - an array of integers, each specifying the number of bytes
                                                                      shun-iwasawa 82a8f5
                                                                       per line in the corresponding plane of the output image.  Setting the
                                                                      shun-iwasawa 82a8f5
                                                                       stride for any plane to 0 is the same as setting it to the component width
                                                                      shun-iwasawa 82a8f5
                                                                       of the plane.  If strides is null, then the strides for all
                                                                      shun-iwasawa 82a8f5
                                                                       planes will be set to their respective component widths.  You can adjust
                                                                      shun-iwasawa 82a8f5
                                                                       the strides in order to add an arbitrary amount of line padding to each
                                                                      shun-iwasawa 82a8f5
                                                                       plane.
                                                                      flags - the bitwise OR of one or more of
                                                                      shun-iwasawa 82a8f5
                                                                       TJ.FLAG_*
                                                                      shun-iwasawa 82a8f5
                                                                      Returns:
                                                                      a YUV planar image.
                                                                      shun-iwasawa 82a8f5
                                                                      Throws:
                                                                      shun-iwasawa 82a8f5
                                                                      TJException
                                                                      shun-iwasawa 82a8f5
                                                                      shun-iwasawa 82a8f5
                                                                      shun-iwasawa 82a8f5
                                                                      shun-iwasawa 82a8f5
                                                                      shun-iwasawa 82a8f5
                                                                      shun-iwasawa 82a8f5
                                                                        shun-iwasawa 82a8f5
                                                                      • shun-iwasawa 82a8f5

                                                                        encodeYUV

                                                                        shun-iwasawa 82a8f5
                                                                        @Deprecated
                                                                        shun-iwasawa 82a8f5
                                                                        public byte[] encodeYUV(int flags)
                                                                        shun-iwasawa 82a8f5
                                                                                         throws TJException
                                                                        shun-iwasawa 82a8f5
                                                                        Deprecated. Use encodeYUV(int, int) instead.
                                                                        shun-iwasawa 82a8f5
                                                                        Throws:
                                                                        shun-iwasawa 82a8f5
                                                                        TJException
                                                                        shun-iwasawa 82a8f5
                                                                        shun-iwasawa 82a8f5
                                                                        shun-iwasawa 82a8f5
                                                                        shun-iwasawa 82a8f5
                                                                        shun-iwasawa 82a8f5
                                                                        shun-iwasawa 82a8f5
                                                                          shun-iwasawa 82a8f5
                                                                        • shun-iwasawa 82a8f5

                                                                          encodeYUV

                                                                          shun-iwasawa 82a8f5
                                                                          @Deprecated
                                                                          shun-iwasawa 82a8f5
                                                                          public void encodeYUV(java.awt.image.BufferedImage srcImage,
                                                                          shun-iwasawa 82a8f5
                                                                                                  byte[] dstBuf,
                                                                          shun-iwasawa 82a8f5
                                                                                                  int flags)
                                                                          shun-iwasawa 82a8f5
                                                                                         throws TJException
                                                                          shun-iwasawa 82a8f5
                                                                          Deprecated. Use
                                                                          shun-iwasawa 82a8f5
                                                                           setSourceImage(BufferedImage, int, int, int, int) and
                                                                          shun-iwasawa 82a8f5
                                                                           encodeYUV(byte[], int) instead.
                                                                          shun-iwasawa 82a8f5
                                                                          Throws:
                                                                          shun-iwasawa 82a8f5
                                                                          TJException
                                                                          shun-iwasawa 82a8f5
                                                                          shun-iwasawa 82a8f5
                                                                          shun-iwasawa 82a8f5
                                                                          shun-iwasawa 82a8f5
                                                                          shun-iwasawa 82a8f5
                                                                          shun-iwasawa 82a8f5
                                                                            shun-iwasawa 82a8f5
                                                                          • shun-iwasawa 82a8f5

                                                                            encodeYUV

                                                                            shun-iwasawa 82a8f5
                                                                            @Deprecated
                                                                            shun-iwasawa 82a8f5
                                                                            public byte[] encodeYUV(java.awt.image.BufferedImage srcImage,
                                                                            shun-iwasawa 82a8f5
                                                                                                      int flags)
                                                                            shun-iwasawa 82a8f5
                                                                                             throws TJException
                                                                            shun-iwasawa 82a8f5
                                                                            Deprecated. Use
                                                                            shun-iwasawa 82a8f5
                                                                             setSourceImage(BufferedImage, int, int, int, int) and
                                                                            shun-iwasawa 82a8f5
                                                                             encodeYUV(int, int) instead.
                                                                            shun-iwasawa 82a8f5
                                                                            Throws:
                                                                            shun-iwasawa 82a8f5
                                                                            TJException
                                                                            shun-iwasawa 82a8f5
                                                                            shun-iwasawa 82a8f5
                                                                            shun-iwasawa 82a8f5
                                                                            shun-iwasawa 82a8f5
                                                                            shun-iwasawa 82a8f5
                                                                            shun-iwasawa 82a8f5
                                                                              shun-iwasawa 82a8f5
                                                                            • shun-iwasawa 82a8f5

                                                                              getCompressedSize

                                                                              shun-iwasawa 82a8f5
                                                                              public int getCompressedSize()
                                                                              shun-iwasawa 82a8f5
                                                                              Returns the size of the image (in bytes) generated by the most recent
                                                                              shun-iwasawa 82a8f5
                                                                               compress operation.
                                                                              shun-iwasawa 82a8f5
                                                                              Returns:
                                                                              the size of the image (in bytes) generated by the most recent
                                                                              shun-iwasawa 82a8f5
                                                                               compress operation.
                                                                              shun-iwasawa 82a8f5
                                                                              shun-iwasawa 82a8f5
                                                                              shun-iwasawa 82a8f5
                                                                              shun-iwasawa 82a8f5
                                                                              shun-iwasawa 82a8f5
                                                                              shun-iwasawa 82a8f5
                                                                                shun-iwasawa 82a8f5
                                                                              • shun-iwasawa 82a8f5

                                                                                close

                                                                                shun-iwasawa 82a8f5
                                                                                public void close()
                                                                                shun-iwasawa 82a8f5
                                                                                           throws TJException
                                                                                shun-iwasawa 82a8f5
                                                                                Free the native structures associated with this compressor instance.
                                                                                shun-iwasawa 82a8f5
                                                                                shun-iwasawa 82a8f5
                                                                                Specified by:
                                                                                shun-iwasawa 82a8f5
                                                                                close in interface java.io.Closeable
                                                                                shun-iwasawa 82a8f5
                                                                                Specified by:
                                                                                shun-iwasawa 82a8f5
                                                                                close in interface java.lang.AutoCloseable
                                                                                shun-iwasawa 82a8f5
                                                                                Throws:
                                                                                shun-iwasawa 82a8f5
                                                                                TJException
                                                                                shun-iwasawa 82a8f5
                                                                                shun-iwasawa 82a8f5
                                                                                shun-iwasawa 82a8f5
                                                                                shun-iwasawa 82a8f5
                                                                                shun-iwasawa 82a8f5
                                                                                shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                • shun-iwasawa 82a8f5

                                                                                  finalize

                                                                                  shun-iwasawa 82a8f5
                                                                                  protected void finalize()
                                                                                  shun-iwasawa 82a8f5
                                                                                                   throws java.lang.Throwable
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  Overrides:
                                                                                  shun-iwasawa 82a8f5
                                                                                  finalize in class java.lang.Object
                                                                                  shun-iwasawa 82a8f5
                                                                                  Throws:
                                                                                  shun-iwasawa 82a8f5
                                                                                  java.lang.Throwable
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                  shun-iwasawa 82a8f5
                                                                                    shun-iwasawa 82a8f5
                                                                                  • Package
                                                                                  • shun-iwasawa 82a8f5
                                                                                  • Class
                                                                                  • shun-iwasawa 82a8f5
                                                                                  • Tree
                                                                                  • shun-iwasawa 82a8f5
                                                                                  • Deprecated
                                                                                  • shun-iwasawa 82a8f5
                                                                                  • Index
                                                                                  • shun-iwasawa 82a8f5
                                                                                  • Help
                                                                                  • shun-iwasawa 82a8f5
                                                                                    shun-iwasawa 82a8f5
                                                                                    shun-iwasawa 82a8f5
                                                                                    shun-iwasawa 82a8f5
                                                                                      shun-iwasawa 82a8f5
                                                                                    • Prev Class
                                                                                    • shun-iwasawa 82a8f5
                                                                                    • Next Class
                                                                                    • shun-iwasawa 82a8f5
                                                                                      shun-iwasawa 82a8f5
                                                                                        shun-iwasawa 82a8f5
                                                                                      • Frames
                                                                                      • shun-iwasawa 82a8f5
                                                                                      • No Frames
                                                                                      • shun-iwasawa 82a8f5
                                                                                        shun-iwasawa 82a8f5
                                                                                          shun-iwasawa 82a8f5
                                                                                        • All Classes
                                                                                        • shun-iwasawa 82a8f5
                                                                                          shun-iwasawa 82a8f5
                                                                                          shun-iwasawa 82a8f5
                                                                                          <script type="text/javascript">
                                                                                          shun-iwasawa 82a8f5
                                                                                            allClassesLink = document.getElementById("allclasses_navbar_bottom");
                                                                                          shun-iwasawa 82a8f5
                                                                                            if(window==top) {
                                                                                          shun-iwasawa 82a8f5
                                                                                              allClassesLink.style.display = "block";
                                                                                          shun-iwasawa 82a8f5
                                                                                            }
                                                                                          shun-iwasawa 82a8f5
                                                                                            else {
                                                                                          shun-iwasawa 82a8f5
                                                                                              allClassesLink.style.display = "none";
                                                                                          shun-iwasawa 82a8f5
                                                                                            }
                                                                                          shun-iwasawa 82a8f5
                                                                                            //-->
                                                                                          shun-iwasawa 82a8f5
                                                                                          </script>
                                                                                          shun-iwasawa 82a8f5
                                                                                          shun-iwasawa 82a8f5
                                                                                          shun-iwasawa 82a8f5
                                                                                            shun-iwasawa 82a8f5
                                                                                          • Summary: 
                                                                                          • shun-iwasawa 82a8f5
                                                                                          • Nested | 
                                                                                          • shun-iwasawa 82a8f5
                                                                                          • Field | 
                                                                                          • shun-iwasawa 82a8f5
                                                                                          • Constr | 
                                                                                          • shun-iwasawa 82a8f5
                                                                                          • Method
                                                                                          • shun-iwasawa 82a8f5
                                                                                            shun-iwasawa 82a8f5
                                                                                              shun-iwasawa 82a8f5
                                                                                            • Detail: 
                                                                                            • shun-iwasawa 82a8f5
                                                                                            • Field | 
                                                                                            • shun-iwasawa 82a8f5
                                                                                            • Constr | 
                                                                                            • shun-iwasawa 82a8f5
                                                                                            • Method
                                                                                            • shun-iwasawa 82a8f5
                                                                                              shun-iwasawa 82a8f5
                                                                                              shun-iwasawa 82a8f5
                                                                                              shun-iwasawa 82a8f5
                                                                                              shun-iwasawa 82a8f5
                                                                                              shun-iwasawa 82a8f5
                                                                                              shun-iwasawa 82a8f5
                                                                                              </body>
                                                                                              shun-iwasawa 82a8f5
                                                                                              </html>