クラス BitmapARGB

java.lang.Object
jp.co.osstech.libjeid.util.BitmapARGB

public class BitmapARGB extends Object
BitmapARGBは、カードから読み出した画像をARGB_8888のピクセル配列で保持するクラスです。

顔写真(JPEG2000)や氏名・住居地イメージ(MMR TIFF)をlibjeidがデコードした結果で、 PNG/JPEGなどへのエンコードは利用者側で行います。 以下はandroid.graphics.Bitmapのインスタンスを作成するサンプルコードです (argbはBitmapARGBのインスタンスです)。


 Bitmap bitmap = Bitmap.createBitmap(argb.getData(),
                                     argb.getWidth(),
                                     argb.getHeight(),
                                     Bitmap.Config.ARGB_8888);
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    int[]
    ビットマップのピクセルデータを返します。
    int
    ビットマップの高さを返します。
    int
    ビットマップの幅を返します。
    ビットマップをPPM(P3, ASCII)形式で返します。
    ビットマップのサイズを"幅x高さ"の形式で返します。

    クラスから継承されたメソッド java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • メソッドの詳細

    • toString

      public String toString()
      ビットマップのサイズを"幅x高さ"の形式で返します。
      オーバーライド:
      toString クラス内 Object
      戻り値:
      ビットマップのサイズ
    • toPPM

      public String toPPM()
      ビットマップをPPM(P3, ASCII)形式で返します。
      戻り値:
      PPM形式の文字列
    • getData

      public int[] getData()
      ビットマップのピクセルデータを返します。
      戻り値:
      ビットマップのピクセルデータ
    • getWidth

      public int getWidth()
      ビットマップの幅を返します。
      戻り値:
      ビットマップの幅
    • getHeight

      public int getHeight()
      ビットマップの高さを返します。
      戻り値:
      ビットマップの高さ