Skip to content

✂️ Crop all transparent pixel around an image's edges

License

Notifications You must be signed in to change notification settings

GMartigny/crop-universal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crop-universal

Package version Package size

Crop all transparent pixel around an image's edges.

⚠️ This package is environment agnostic. It requires you to provide a Canvas implementation. It'll be more simple for you to use:

Installation

npm install crop-universal

Usage

import crop from "crop-universal";

// You're in charge of providing a couple of function corresponding to your environment
const cropper = crop({ createCanvas, loadImage });

const url = "path/to/file.png";
const canvas = cropper(url);

Documentation

crop(environment)

Name Type Default Comment
environment Object required Object holding a createCanvas and a loadImage implementation

This will return a Function that you can use to crop.

crop(environment)(input, [options])

Name Type Default Comment
input String|Image|HTMLImageElement required Path to the image to process or any type supported by your Canvas.prototype.drawImage environment
options Options undefined Allow to forward options to detect-edges

This will return a canvas with the result drawn onto.

License

MIT