1.1.0 • Published 5 months ago
image-enhance v1.1.0
canvas-image-enhance
A lightweight JavaScript library for enhancing images using HTML5 Canvas.
Installation
npm install image-enhance
Usage
import { ImageEnhancer, filters, adjustments } from 'image-enhance';
// Get your canvas element
const canvas = document.getElementById('myCanvas');
// Create an enhancer instance
const enhancer = new ImageEnhancer(canvas);
// Apply filters
filters.grayscale(enhancer);
filters.sepia(enhancer);
filters.invert(enhancer);
// Apply adjustments
adjustments.brightness(enhancer, 30); // Increase brightness by 30
adjustments.contrast(enhancer, 50); // Increase contrast by 50
adjustments.saturation(enhancer, 1.5); // Increase saturation by 50%
// Chain operations
enhancer
.grayscale()
.brightness(20)
.contrast(30);
Features
- Basic image filters (grayscale, sepia, invert)
- Image adjustments (brightness, contrast, saturation)
- Chainable operations
- No dependencies
- Lightweight and performant
License
MIT