com.sun.image.codec.jpeg
クラス JPEGCodec

java.lang.Object
  |
  +--com.sun.image.codec.jpeg.JPEGCodec

public class JPEGCodec
extends Object

このクラスは、JPEG 画像の復号化/符号化の実装用ファクトリです。

com.sun.image.codec.jpeg パッケージ内のクラスは、コア Java API の一部ではないことに注意してください。これらは、Sun の JDK および JRE の配布物の一部です。ほかのライセンス保有者がこれらのクラスを配布する可能性はあります。ただし、開発者は、これらのクラスが Sun 以外の実装で利用できると想定して作業することはできません。将来的には、同等の機能がコア API または標準の拡張機能で利用できるようになる予定です。

関連項目:
JPEGImageDecoder, JPEGImageEncoder

メソッドの概要
static JPEGImageDecoder createJPEGDecoder(InputStream src)
          JPEG データストリームの復号化に使用可能な JPEGImageDecoder のインスタンスを生成します。
static JPEGImageDecoder createJPEGDecoder(InputStream src, JPEGDecodeParam jdp)
          JPEG データストリームの復号化に使用可能な JPEGImageDecoder のインスタンスを生成します。
static JPEGImageEncoder createJPEGEncoder(OutputStream dest)
          画像データを JPEG データストリームとして符号化する際に使用できる JPEGImageEncoder のインスタンスを生成します。
static JPEGImageEncoder createJPEGEncoder(OutputStream dest, JPEGEncodeParam jep)
          画像データを JPEG データストリームとして符号化する際に使用できる JPEGImageEncoder のインスタンスを生成します。
static JPEGEncodeParam getDefaultJPEGEncodeParam(BufferedImage bi)
          JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。
static JPEGEncodeParam getDefaultJPEGEncodeParam(int numBands, int colorID)
          JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。
static JPEGEncodeParam getDefaultJPEGEncodeParam(JPEGDecodeParam jdp)
          JPEGDecodeParam から JPEGEncodeParam を作成するためのファクトリメソッドです。
static JPEGEncodeParam getDefaultJPEGEncodeParam(Raster ras, int colorID)
          JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

createJPEGDecoder

public static JPEGImageDecoder createJPEGDecoder(InputStream src)
JPEG データストリームの復号化に使用可能な JPEGImageDecoder のインスタンスを生成します。


createJPEGDecoder

public static JPEGImageDecoder createJPEGDecoder(InputStream src,
                                                 JPEGDecodeParam jdp)
JPEG データストリームの復号化に使用可能な JPEGImageDecoder のインスタンスを生成します。


createJPEGEncoder

public static JPEGImageEncoder createJPEGEncoder(OutputStream dest)
画像データを JPEG データストリームとして符号化する際に使用できる JPEGImageEncoder のインスタンスを生成します。


createJPEGEncoder

public static JPEGImageEncoder createJPEGEncoder(OutputStream dest,
                                                 JPEGEncodeParam jep)
画像データを JPEG データストリームとして符号化する際に使用できる JPEGImageEncoder のインスタンスを生成します。


getDefaultJPEGEncodeParam

public static JPEGEncodeParam getDefaultJPEGEncodeParam(BufferedImage bi)
JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。返されるオブジェクトは、与えられた BufferedImage の符号化を確実に行います。

パラメータ:
bi - 返される JPEGEncodeParam オブジェクトを使って符号化される BufferedImage と同様の BufferedImage

getDefaultJPEGEncodeParam

public static JPEGEncodeParam getDefaultJPEGEncodeParam(Raster ras,
                                                        int colorID)
JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。ユーザは、colorID を Raster 内に含まれるデータに一致させる必要があります。一致させないと、圧縮率または画像の質が低下します。JPEG についての理解が十分でない場合は、BufferedImage インタフェースに従って作業することを強くお勧めします。

パラメータ:
ras - あとで符号化される Raster と同様の Raster
colorID - 符号化されるデータの COLOR_ID。ラスタのデータと一致させる必要がある

getDefaultJPEGEncodeParam

public static JPEGEncodeParam getDefaultJPEGEncodeParam(int numBands,
                                                        int colorID)
                                                 throws ImageFormatException
JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。ユーザは、colorID を指定されたバンド数 (符号化されるデータと同じでなければならない) に一致させる必要があります。一致させないと、圧縮率または画像の質が低下します。JPEG についての理解が十分でない場合は、BufferedImage インタフェースに従って作業することを強くお勧めします。 このメソッドは、JPEGDecodeParam オブジェクトのファクトリとしても使うことができます。ただしこの場合、省略された JPEG ストリームを復号化しなければならず、その JPEG テーブルは、JPEG テーブルだけのストリーム以外をソースとするため、この使用法が用いられることはほとんどありません。

パラメータ:
numBands - 符号化されるバンド数 (最大 4)
colorID - 符号化されるデータの COLOR_ID。パラメータオブジェクトに適切なデフォルトを設定するために使う。指定されたバンド数に一致していなければならない
ImageFormatException

getDefaultJPEGEncodeParam

public static JPEGEncodeParam getDefaultJPEGEncodeParam(JPEGDecodeParam jdp)
                                                 throws ImageFormatException
JPEGDecodeParam から JPEGEncodeParam を作成するためのファクトリメソッドです。JPEGDecodeParam オブジェクトから初期化される新しい JPEGEncodeParam オブジェクトを返します。マーカ、テーブル、マッピングなどの主な情報はすべて DecodeParam から初期化されます。

パラメータ:
jdp - コピーする JPEGDecodeParam オブジェクト
ImageFormatException


バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.