1.0.1 ā¢ Published 4 years ago
crop-universal v1.0.1
crop-universal
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:
- For browsers š
crop-browser
- For Node.js š
crop-node
- As a CLI š
crop-node-cli
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 options = {
outputFormat: "png",
};
const canvas = cropper(url, options);
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\|any | 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.