Options
All
  • Public
  • Public/Protected
  • All
Menu

Class OriginalImage

OriginalImage class to draw a source image in a canvas

Hierarchy

Index

Constructors

constructor

Properties

Protected canvas

canvas: HTMLCanvasElement

Protected context

context: CanvasRenderingContext2D

Methods

adaptAppearance

  • adaptAppearance(image: HTMLImageElement): void
  • Adapt canvas' appearance (width/height) according to image

    author

    Lucas Fridez lucas.fridez@he-arc.ch

    Parameters

    • image: HTMLImageElement

      to keep aspect ratio and dimensions

    Returns void

clear

  • clear(): void

drawImage

  • drawImage(buffer: string | ArrayBuffer | HTMLImageElement): Promise<any>
  • Draw an image in a canvas

    author

    Lucas Fridez lucas.fridez@he-arc.ch

    Parameters

    • buffer: string | ArrayBuffer | HTMLImageElement

      buffer image source

    Returns Promise<any>

    Promise to wait until parallel drawing is finished to continue analyze

getCanvas

  • getCanvas(): HTMLCanvasElement

getContext

  • getContext(): CanvasRenderingContext2D

getOriginalImage

  • getOriginalImage(): ImageData
  • author

    Lucas Fridez lucas.fridez@he-arc.ch

    Returns ImageData

    OriginalImage

getScaledDimensions

  • getScaledDimensions(imgWidth: number, imgHeight: number): { height: number; ratio: number; width: number }
  • Get scaled dimensions of canvas

    author

    Lucas Fridez lucas.fridez@he-arc.ch

    Parameters

    • imgWidth: number

      width of image

    • imgHeight: number

      height of image

    Returns { height: number; ratio: number; width: number }

    aspect ratio object {ratio, width, height}

    • height: number
    • ratio: number
    • width: number

Generated using TypeDoc