1.1.0 • Published 5 months ago

image-enhance v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

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

1.1.0

5 months ago

1.0.0

5 months ago