|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
JPEGImageEncoder は、イメージデータのバッファを符号化して JPEG データストリームにします。このインタフェースのユーザは、Raster または BufferedImage でイメージデータを提供し、JPEGEncodeParams オブジェクトで必要なパラメータを設定して、符号化される JPEG ストリームの出力先である OutputStream
を正常に開く必要があります。 JPEGImageEncoder インタフェースは、イメージデータを符号化して、交換および省略された JPEG データストリームにすることができます。JPEG データストリームは、エンコーダへ提供される OutputStream に書き込まれます。
com.sun.image.codec.jpeg パッケージ内のクラスは、コア Java API の一部ではありません。これらは、Sun の JDK および JRE の配布の一部です。ほかのライセンス保有者がこれらのクラスを配布する可能性はあります。ただし、開発者は、これらのクラスが Sun 以外の実装で利用できると想定して作業することはできません。将来的には、同等の機能がコア API または標準の拡張機能で利用できるようになる予定です。
JPEGCodec
,
JPEGEncodeParam
,
Raster
,
BufferedImage
,
OutputStream
メソッドの概要 | |
void |
encode(BufferedImage bi)
BufferedImage を JPEG データストリームとして符号化します。 |
void |
encode(BufferedImage bi,
JPEGEncodeParam jep)
JPEG データストリームとして BufferedImage を符号化します。 |
void |
encode(Raster ras)
Raster を JPEG データストリームとして符号化します。 |
void |
encode(Raster ras,
JPEGEncodeParam jep)
Raster を JPEG データストリームとして符号化します。 |
int |
getDefaultColorId(ColorModel cm)
指定された ColorModel に対する「デフォルト」の符号化された COLOR_ID を返します。 |
JPEGEncodeParam |
getDefaultJPEGEncodeParam(BufferedImage bi)
JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。 |
JPEGEncodeParam |
getDefaultJPEGEncodeParam(int numBands,
int colorID)
JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。 |
JPEGEncodeParam |
getDefaultJPEGEncodeParam(JPEGDecodeParam jdp)
JPEGDecodeParam から JPEGEncodeParam を作成するためのファクトリメソッドです。 |
JPEGEncodeParam |
getDefaultJPEGEncodeParam(Raster ras,
int colorID)
JPEGEncodeParam オブジェクトを作成するためのファクトリメソッドです。 |
JPEGEncodeParam |
getJPEGEncodeParam()
現在の JPEGEncodeParam オブジェクトのコピーを返します。 |
OutputStream |
getOutputStream()
エンコーダが現在関連付けられているストリームを返します。 |
void |
setJPEGEncodeParam(JPEGEncodeParam jep)
将来の符号化操作で使う JPEGEncodeParam オブジェクトを設定します。 |
メソッドの詳細 |
public OutputStream getOutputStream()
public void setJPEGEncodeParam(JPEGEncodeParam jep)
jep
- 将来の符号化で使用する JPEGEncodeParam オブジェクトpublic JPEGEncodeParam getJPEGEncodeParam()
public JPEGEncodeParam getDefaultJPEGEncodeParam(BufferedImage bi) throws ImageFormatException
ImageFormatException
public void encode(BufferedImage bi) throws IOException, ImageFormatException
JPEGEncodeParam オブジェクトが提供されていない場合は、bi を使って getDefaultJPEGEncodeParam を呼び出すことにより、デフォルトの JPEGEncodeParam オブジェクトが作成されます。
bi
- 符号化する BufferedImage
IOException
ImageFormatException
public void encode(BufferedImage bi, JPEGEncodeParam jep) throws IOException, ImageFormatException
この呼び出しは、現在の JPEGEncodeParam オブジェクトも設定します。指定された JPEGEncodeParam オブジェクトは、今回および将来の符号化に使われます。jep が null の場合は、bi を使って getDefaultJPEGEncodeParam を呼び出すことにより、新しい JPEGEncodeParam オブジェクトが作成されます。
bi
- 符号化する BufferedImagejep
- 符号化の制御に使う JPEGEncodeParam オブジェクト
IOException
ImageFormatException
public int getDefaultColorId(ColorModel cm)
cm
- JPEG で符号化された COLOR_ID にマップする ColorModel
public JPEGEncodeParam getDefaultJPEGEncodeParam(Raster ras, int colorID) throws ImageFormatException
ImageFormatException
public JPEGEncodeParam getDefaultJPEGEncodeParam(int numBands, int colorID) throws ImageFormatException
numBands
- 符号化されるバンド数 (最大 4)colorID
- 符号化されるデータに対する COLOR_ID。パラメータオブジェクト内に適切なデフォルトを設定するために使われる。指定されたバンド数に一致していなければならない
ImageFormatException
public JPEGEncodeParam getDefaultJPEGEncodeParam(JPEGDecodeParam jdp) throws ImageFormatException
jdp
- コピーする JPEGDecodeParam オブジェクト
ImageFormatException
public void encode(Raster ras) throws IOException, ImageFormatException
JPEGEncodeParam オブジェクトが提供されていない場合は、ras および COLOR_ID_UNKNOWN を使って getDefaultJPEGEncodeParam を呼び出すことによって、新しい JPEGEncodeParam オブジェクトが作成されます。
ras
- 符号化する Raster
IOException
ImageFormatException
public void encode(Raster ras, JPEGEncodeParam jep) throws IOException, ImageFormatException
ras
- 符号化する Rasterjep
- 符号化の制御に使う JPEGEncodeParam オブジェクト
IOException
ImageFormatException
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |