Constructors

  • Parameters

    • canvas: HTMLCanvasElement
    • x: number = 0
    • y: number = 0
    • width: number = 100
    • height: number = 50
    • keepAspect: boolean = true
    • touchRadius: number = 20

    Returns ImageCropper

Properties

aspectRatio: number = 0
bl: CornerMarker
br: CornerMarker
buffer: HTMLCanvasElement
canvas: HTMLCanvasElement
canvasHeight?: number
canvasWidth?: number
center: DragMarker
cropCanvas: HTMLCanvasElement
croppedImage: HTMLImageElement
ctx: any
currentDragTouches: CropTouch[] = ...
currentlyInteracting: boolean
fileType: string = 'png'
imageSet: boolean = false
isMouseDown: boolean = false
keepAspect: boolean = false
markers: CornerMarker[]
maxXClamp?: number
maxYClamp?: number
minXClamp?: number
minYClamp?: number
pointPool: PointPool
ratioH: number = 1
ratioW: number = 1
srcImage?: HTMLImageElement
tl: CornerMarker
tr: CornerMarker
vertSquashRatio?: number

Methods

  • Parameters

    • x: number
    • y: number

    Returns Point

  • Parameters

    • img: HTMLImageElement

    Returns number

  • Parameters

    • x: number
    • y: number
    • marker: CornerMarker

    Returns void

  • Parameters

    • x: number
    • y: number
    • marker: DragMarker

    Returns void

  • Parameters

    • ctx: any

    Returns void

  • Parameters

    • marker: CornerMarker
    • x: number
    • y: number

    Returns boolean

  • Parameters

    • cropTouch: CropTouch

    Returns void

  • Parameters

    • ctx: any
    • img: any
    • sx: any
    • sy: any
    • sw: any
    • sh: any
    • dx: any
    • dy: any
    • dw: any
    • dh: any

    Returns void

  • Returns Bounds

  • Parameters

    • Optional fillWidth: number
    • Optional fillHeight: number

    Returns HTMLImageElement

  • Parameters

    • id: number

    Returns undefined | CropTouch

  • Parameters

    • canvas: any
    • evt: MouseEvent

    Returns undefined | Point

  • Parameters

    • a: Point
    • b: Point
    • c: Point

    Returns number

  • Parameters

    • canvas: any
    • touch: Touch

    Returns undefined | Point

  • Parameters

    • newCropTouch: CropTouch

    Returns void

  • Parameters

    • newCropTouch: CropTouch

    Returns void

  • Parameters

    • cropTouch: CropTouch

    Returns void

  • Parameters

    • e: MouseEvent

    Returns void

  • Parameters

    • e: TouchEvent

    Returns void

  • Parameters

    • e: TouchEvent

    Returns void

  • Parameters

    • width: number
    • height: number

    Returns void

  • Parameters

    • bounds: Bounds

    Returns void

  • Parameters

    • img: HTMLImageElement

    Returns void

  • Parameters

    • x: any

    Returns number

  • Returns void