RGBLuminanceSource.d.ts 895 B

1234567891011121314151617181920212223
  1. import './InvertedLuminanceSource';
  2. import LuminanceSource from './LuminanceSource';
  3. /**
  4. * This class is used to help decode images from files which arrive as RGB data from
  5. * an ARGB pixel array. It does not support rotation.
  6. *
  7. * @author dswitkin@google.com (Daniel Switkin)
  8. * @author Betaminos
  9. */
  10. export default class RGBLuminanceSource extends LuminanceSource {
  11. private dataWidth?;
  12. private dataHeight?;
  13. private left?;
  14. private top?;
  15. private luminances;
  16. constructor(luminances: Uint8ClampedArray | Int32Array, width: number, height: number, dataWidth?: number, dataHeight?: number, left?: number, top?: number);
  17. getRow(y: number, row?: Uint8ClampedArray): Uint8ClampedArray;
  18. getMatrix(): Uint8ClampedArray;
  19. isCropSupported(): boolean;
  20. crop(left: number, top: number, width: number, height: number): LuminanceSource;
  21. invert(): LuminanceSource;
  22. }