RC2FaceImage

public class RC2FaceImage : NSObject

RC2FaceImageは、第2世代在留カード等の顔画像(DF1/EF03のD1)に対応するクラスです。
タグ “D1” (RC2BERParser のマスク値 0x11)、JPEG2000、最大3000byte。
1歳未満の中長期在留者・特別永住者では顔画像が length=0 で書き込まれます。
DF1/EF03には氏名イメージ(D0)と顔画像(D1)が格納されており、 氏名イメージは RC2NameImage が同じEFから読み出します。

  • インスタンスの説明を返します

    Declaration

    Swift

    override public var description: String { get }
  • 符号化データを返します

    Declaration

    Swift

    @objc
    public var encoded: Data { get }
  • 顔画像(JPEG2000)を返します

    Remark

    顔画像が格納されていない場合はnilが返ります (1歳未満の中長期在留者・特別永住者では格納されません)

    Declaration

    Swift

    @objc
    public var data: Data? { get }
  • 顔画像をCGImageオブジェクトで返します

    Remark

    顔画像が格納されていない場合・デコードに失敗した場合は nilが返ります(格納の有無は data で判別できます)

    Declaration

    Swift

    @objc
    public var image: CGImage? { get }