com.kddi.oap.graphics
クラス ImageConverter

java.lang.Object
  拡張com.kddi.oap.graphics.ImageConverter

public final class ImageConverter
extends java.lang.Object

Imageオブジェクトが保持している画像のフォーマットを変換する機能を提供します。

Imageオブジェクトが保持している画像を変換するには、以下の手順で処理を行います。


フィールドの概要
static java.lang.String FORMAT_8BIT_INDEX
          8bitインデックスカラー形式を示します。
 
メソッドの概要
 byte[] convert(javax.microedition.lcdui.Image image, int x, int y, int width, int height)
          画像のフォーマットを変換します。
static ImageConverter getConverter(java.lang.String format)
          ImageConverterインスタンスを返します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FORMAT_8BIT_INDEX

public static final java.lang.String FORMAT_8BIT_INDEX
8bitインデックスカラー形式を示します。

"8bit index" が割り当てられています。

このフィールド値を getConverter メソッドに指定して取得した ImageConverterオブジェクトの convert メソッドのパラメータに指定できる最大値は以下の通りです。

メソッドの詳細

getConverter

public static ImageConverter getConverter(java.lang.String format)
ImageConverterインスタンスを返します。

パラメータ format に指定されたフォーマットに変換するためのコンバーターのインスタンスを返します。

パラメータ:
format - フォーマット名称。以下の値を指定。
戻り値:
指定されたフォーマットに変換可能なコンバーターのインスタンス
例外:
java.lang.IllegalArgumentException - フォーマット名称が不正値の場合

convert

public byte[] convert(javax.microedition.lcdui.Image image,
                      int x,
                      int y,
                      int width,
                      int height)
画像のフォーマットを変換します。

パラメータ image に指定されたイメージを変換して、そのバイト配列を返します。

このメソッドは変換処理が終了するまで戻りません。

パラメータ:
image - 変換するイメージデータ
x - 変換する矩形領域の左上のx座標
y - 変換する矩形領域の左上のy座標
width - 変換する矩形領域の幅(単位はピクセル)
height - 変換する矩形領域の高さ(単位はピクセル)
戻り値:
変換した結果のバイト配列
例外:
java.lang.NullPointerException - imageにnullが指定された場合
java.lang.IllegalArgumentException - xywidthheightに指定された矩形領域の範囲が不正な場合
java.lang.RuntimeException - 変換処理を失敗した場合


Document of KDDI