Interface ISO39794DecodedImage

Decoded EF.DG2 datagroup (ISO/IEC 39794-5)

interface ISO39794DecodedImage {
    imageData: ArrayBuffer & {
        [toStringTag]: "ArrayBuffer";
        byteLength: number;
        detached: boolean;
        maxByteLength: number;
        resizable: boolean;
        resize(newByteLength?: number): void;
        resize(byteLength: number): ArrayBuffer;
        resize(...args: [byteLength: number]): ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; };
        slice(begin?: number, end?: number): ArrayBuffer;
        slice(begin: number, end?: number): ArrayBuffer;
        slice(...args: [begin: number, end?: TArg<undefined | number>]): ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; };
        transfer(newByteLength?: number): ArrayBuffer;
        transfer(...args: [newByteLength?: TArg<undefined | number>]): ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; };
        transferToFixedLength(newByteLength?: number): ArrayBuffer;
        transferToFixedLength(...args: [newByteLength?: TArg<undefined | number>]): ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; };
    };
    imageType: ISO39794ImageType;
    sbh: SBH;
}

Properties

imageData: ArrayBuffer & {
    [toStringTag]: "ArrayBuffer";
    byteLength: number;
    detached: boolean;
    maxByteLength: number;
    resizable: boolean;
    resize(newByteLength?: number): void;
    resize(byteLength: number): ArrayBuffer;
    resize(...args: [byteLength: number]): ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; };
    slice(begin?: number, end?: number): ArrayBuffer;
    slice(begin: number, end?: number): ArrayBuffer;
    slice(...args: [begin: number, end?: TArg<undefined | number>]): ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; };
    transfer(newByteLength?: number): ArrayBuffer;
    transfer(...args: [newByteLength?: TArg<undefined | number>]): ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; };
    transferToFixedLength(newByteLength?: number): ArrayBuffer;
    transferToFixedLength(...args: [newByteLength?: TArg<undefined | number>]): ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; };
}

Raw image data

Type declaration

  • Readonly[toStringTag]: "ArrayBuffer"
  • ReadonlybyteLength: number

    Read-only. The length of the ArrayBuffer (in bytes).

  • detached: boolean
  • maxByteLength: number
  • resizable: boolean
  • resize:function
    • Resizes the ArrayBuffer to the specified size (in bytes).

      MDN

      Parameters

      • OptionalnewByteLength: number

      Returns void

    • Resize an ArrayBuffer in-place.

      Parameters

      • byteLength: number

      Returns ArrayBuffer

    • Parameters

      • Rest...args: [byteLength: number]

      Returns ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; }

  • slice:function
    • Returns a section of an ArrayBuffer.

      Parameters

      • Optionalbegin: number
      • Optionalend: number

      Returns ArrayBuffer

    • Returns a section of an ArrayBuffer.

      Parameters

      • begin: number
      • Optionalend: number

      Returns ArrayBuffer

    • Parameters

      • Rest...args: [begin: number, end?: TArg<undefined | number>]

      Returns ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; }

  • transfer:function
    • Creates a new ArrayBuffer with the same byte content as this buffer, then detaches this buffer.

      MDN

      Parameters

      • OptionalnewByteLength: number

      Returns ArrayBuffer

    • Parameters

      • Rest...args: [newByteLength?: TArg<undefined | number>]

      Returns ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; }

  • transferToFixedLength:function
    • Creates a new non-resizable ArrayBuffer with the same byte content as this buffer, then detaches this buffer.

      MDN

      Parameters

      • OptionalnewByteLength: number

      Returns ArrayBuffer

    • Parameters

      • Rest...args: [newByteLength?: TArg<undefined | number>]

      Returns ArrayBuffer & { readonly byteLength: number; slice: { (begin?: number | undefined, end?: number | undefined): ArrayBuffer; (begin: number, end?: number | undefined): ArrayBuffer; } & ((begin: number, end?: TArg<...>) => ArrayBuffer & ...) & {}; ... 6 more ...; readonly [Symbol.toStringTag]: "ArrayBuffer"; }

Image Data Type

sbh: SBH

Standart Biometric Header. Described by ICAO 9303 p.10 section 4.7.2.1