jdf-img-minify

0.1.0 • Public • Published

NPM

NPM version Build Status

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);
});
 

Readme

Keywords

Package Sidebar

Install

npm i jdf-img-minify

Weekly Downloads

0

Version

0.1.0

License

MIT

Last publish

Collaborators

  • wshxbqq