jdf-img-minify
v0.1.0
Published
support png jpg gif webp.
Downloads
12
Readme
jdf-img-minify
JDF 图片处理集成工具包
Install
$ npm install --save jdf-img-minify
Usage
jdfImg.all 自动根据文件扩展名压缩
/**
* jdfImg.all(src,dist,withWebp,callback)
*/
jdfImg.all("src.png", "dist.png", true, function(info) {
console.log(info);
})
/**
* jdfImg.all(src,dist,withWebp,quantity)
* return Promise
*/
jdfImg.all("src.gif", "dist.gif", true, "11").then(info => {
console.log(info);
});
手动指定压缩
/**
* jdfImg.png(src,dist,quantity,callback)
*/
jdfImg.png("src.png", "dist.png", "10-20", function(data) {
console.log(data);
})
/**
* jdfImg.png(src,dist,withWebp)
* return Promise
*/
jdfImg.png("src.png", "dist.png").then(info => {
console.log(info);
});
//10 为压缩质量 默认 60-80
jdfImg.jpg("src.jpg", "dist.jpg", "10", function(data) {
console.log(data);
})
jdfImg.jpg("src.jpg", "dist.jpg").then(info => {
console.log(info);
});
//gif has no quantity to set
jdfImg.gif("src.gif", "dist.gif", function(data) {
console.log(data);
})
jdfImg.gif("src.gif", "dist.gif").then(info => {
console.log(info);
});
//webp-png
jdfImg.png2webp("src.png", "dist.png.webp", "15", function(data) {
console.log(data);
})
jdfImg.png2webp("src.png", "dist.png.webp").then(info => {
console.log(info);
});
//webp-gif
jdfImg.gif2webp("src.gif", "dist.gif.webp", function(data) {
console.log(data);
})
jdfImg.gif2webp("src.gif", "dist.gif.webp").then(info => {
console.log(info);
});