1.0.0 • Published 8 years ago
tiny-canvas-image-scaler v1.0.0
Tiny Canvas Image Scaler
The purpose of this library is to be the smallest canvas-based image-scaling utility.
Usage
var imageScaler = require('tiny-canvas-image-scaler')
var options = {
maxWidth: 300
};
imageScaler.getScaledUrl(imageUrl, options).then((scaledUrl) => {
const image = document.getElementById('my_image');
image.src = scaledUrl;
});
var imageScaler = require('tiny-canvas-image-scaler')
var options = {
maxWidth: 200
};
imageScaler.getScaledCanvas(imageUrl, options).then((canvas) => {
const container = document.getElementById('container');
container.appendChild(canvas);
});
Options:
width
- to scale to (height will adjust proportionally)canvas
- canvas DOM node that will be used to perform the scaling (one will be created, if not provided)imageSmoothingEnabled
- property of the canvas contextimageSmoothingQuality
- property of the canvas contextimageFormat
- String,.toDataURL(imageFormat)
, defaults toimage/png
imageQuality
- Number,.toDataURL(imageFormat, imageQuality)
, defaults to0.92
Browser Support
All evergreen browsers plus IE11.
License
1.0.0
8 years ago