UNPKG

@zxing/library

Version:

TypeScript port of ZXing multi-format 1D/2D barcode image processing library.

30 lines (29 loc) 1.03 kB
import LuminanceSource from '../core/LuminanceSource'; /** * @deprecated Moving to @zxing/browser */ export declare class HTMLCanvasElementLuminanceSource extends LuminanceSource { private canvas; private buffer; private static DEGREE_TO_RADIANS; private static FRAME_INDEX; private tempCanvasElement; constructor(canvas: HTMLCanvasElement, doAutoInvert?: boolean); private static makeBufferFromCanvasImageData; private static toGrayscaleBuffer; getRow(y: number, row: Uint8ClampedArray): Uint8ClampedArray; getMatrix(): Uint8ClampedArray; isCropSupported(): boolean; crop(left: number, top: number, width: number, height: number): LuminanceSource; /** * This is always true, since the image is a gray-scale image. * * @return true */ isRotateSupported(): boolean; rotateCounterClockwise(): LuminanceSource; rotateCounterClockwise45(): LuminanceSource; private getTempCanvasElement; private rotate; invert(): LuminanceSource; }