LumiCrop - Image Cropper Engine

A lightweight, framework-agnostic image cropper engine for modern web applications.

Zero-dependency TypeScript Headless
Quick start
import { LumiCrop } from 'lumi-crop';

const cropper = new LumiCrop({
  canvas: document.getElementById('canvas'),
  image: file,          // File | URL | HTMLImageElement
  aspectRatio: 16 / 9, // optional
});

await cropper.ready();

// Export the cropped result
const blob = await cropper.toBlob({ type: 'image/jpeg' });