Skip to content

Latest commit

 

History

History
56 lines (36 loc) · 995 Bytes

README.md

File metadata and controls

56 lines (36 loc) · 995 Bytes

Luna Cropper

Image cropper.

Demo

https://luna.liriliri.io/?path=/story/cropper

Install

Add the following script and style to your page.

<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/luna-cropper/luna-cropper.css" />
<script src="//cdn.jsdelivr.net/npm/luna-cropper/luna-cropper.js"></script>

You can also get it on npm.

npm install luna-cropper --save
import 'luna-cropper/luna-cropper.css'
import LunaCropper from 'luna-cropper'

Usage

const container = document.getElementById('container')
const cropper = new LunaCropper(container, {
  image: 'https://luna.liriliri.io/wallpaper.png',
})
console.log(cropper.getData())

Configuration

  • image(string): Image url.
  • preview(HTMLElement): Preview dom container.

Api

getCanvas(): HTMLCanvasElement

Get a canvas with cropped image drawn.

getData(): object

Get size, position data of image and crop box.

reset(): void

Resize crop box.