|
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 |
|
|
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 descriptionx - see setSourceImage(byte[], int, int, int, int, int, int) for descriptiony - see setSourceImage(byte[], int, int, int, int, int, int) for descriptionwidth - see setSourceImage(byte[], int, int, int, int, int, int) for descriptionpitch - see setSourceImage(byte[], int, int, int, int, int, int) for descriptionheight - see setSourceImage(byte[], int, int, int, int, int, int) for descriptionpixelFormat - 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 descriptionx - see
|
|
shun-iwasawa |
82a8f5 |
setSourceImage(BufferedImage, int, int, int, int) for descriptiony - see
|
|
shun-iwasawa |
82a8f5 |
setSourceImage(BufferedImage, int, int, int, int) for descriptionwidth - see
|
|
shun-iwasawa |
82a8f5 |
setSourceImage(BufferedImage, int, int, int, int) for descriptionheight - 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/encodedy - y offset (in pixels) of the region in the source image from which
|
|
shun-iwasawa |
82a8f5 |
the JPEG or YUV image should be compressed/encodedwidth - width (in pixels) of the region in the source image from
|
|
shun-iwasawa |
82a8f5 |
which the JPEG or YUV image should be compressed/encodedpitch - 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/encodedpixelFormat - 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/encodedy - y offset (in pixels) of the region in the source image from which
|
|
shun-iwasawa |
82a8f5 |
the JPEG or YUV image should be compressed/encodedwidth - 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 |
imageflags - 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 |
|
|
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 |
|
|
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>
|