|
Vodafone Java(tm) テクノロジプラットフォーム仕様 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectcom.vodafone.util.ImageEncoder
このクラスは、Image オブジェクトデータを PNG または JPEG 形式にエンコードします。このクラスは、可変の Image オブジェクトをエンコードするだけです。
| フィールドの概要 | |
static int |
FORMAT_JPEG
JPEG エンコーディングを選択します。 |
static int |
FORMAT_PNG
PNG エンコーディングを選択します。 |
| メソッドの概要 | |
static ImageEncoder |
createEncoder(int format)
ImageEncoder インスタンスを作成します。
|
byte[] |
encodeOffscreen(javax.microedition.lcdui.Image src,
int x,
int y,
int width,
int height)
可変の Image オブジェクトをデータ配列にエンコードします。
|
void |
setJpegOption(int size)
JPEG エンコーディングの目標のイメージサイズを設定します。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int FORMAT_JPEG
public static final int FORMAT_PNG
| メソッドの詳細 |
public static ImageEncoder createEncoder(int format)
ImageEncoder インスタンスを作成します。
format - 目標のイメージ形式。次のどちらか
ImageEncoder のインスタンス
java.lang.IllegalArgumentException - 形式が次のどちらでもない場合
public byte[] encodeOffscreen(javax.microedition.lcdui.Image src,
int x,
int y,
int width,
int height)
Image オブジェクトをデータ配列にエンコードします。
src - Image オブジェクトx - 左/上部ピクセルの X 座標y - 左/上部ピクセルの Y 座標width - エンコードした領域の幅height - エンコードした領域の高さ
java.lang.NullPointerException - ソースイメージ src が null の場合
java.lang.IllegalArgumentException
- x または y がゼロ未満の場合width または height がゼロ以下の場合x、y、width、height のどちらかが Image src の外部にある場合Image src が Immutable の場合java.lang.RuntimeException
- setJpegOption() で設定されたサイズより大きい場合setJpegOption(int)public void setJpegOption(int size)
FORMAT_JPEG が createEncoder() メソッドによって設定されている場合にかぎり利用できます。
size - エンコードしたイメージの目標サイズ (K バイト) は、このパラメータで直接設定される。このパラメータの値は、{0,6,12,30,100,200,300} のいずれかである。値 0 は、実装でサポートされる最高の品質を表す
java.lang.IllegalArgumentException
- size が推奨されている値のセットのいずれかでない場合 ImageEncoder のインスタンスが FORMAT_JPEG パラメータで作成されなかった場合createEncoder(int)
|
Vodafone Java(tm) テクノロジプラットフォーム仕様 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||