nodejs 本地压缩jpg,png图片(nodejs)

发布时间:2020-10-29 发布网站:编程之家
编程之家收集整理的这篇文章主要介绍了nodejs 本地压缩jpg,png图片(nodejs)编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用nodejs实现本地压缩jpg,png图片。

使用到的包

1.images   用于压缩jpg

npm install images  
yarn add  images

2.imagemin 用于压缩png

npm install imagemin
yarn add imagemin
//这里还需要一个imagemin的依赖包
npm install imagemin-pngquant
yarn add imagemin-pngquant

 

举例代码:

const imagemin = require("imagemin")
const imageminPngquant = require('imagemin-pngquant');
const images = require("images")

let jpg = "d:/images/1.jpg" //目标图片地址
let newjpg = "d:/new/1.jpg" 输出图片地址
//压缩jpg  此API为同步方法,可以遍历执行
images(jpg).save(newjpg,{ quality: 60 })  压缩质量(0,100)压缩png  此API为异步方法
let png = "d:/images/1.png" 目标图片地址
let newpng = "d:/new/1.png" 输出图片地址
imagemin(png,{
    destination: newpng,plugins: [
        imageminPngquant({
            quality: [0.6,0.7]  压缩质量(0,1)
        })
    ]
}).then(() => {
    console.log("压缩成功");
}).catch(err => {
    console.log("压缩失败:"+err)
});

 

博主还写了一个windows本地压缩图片的工具,windows可执行文件,点击运行,根据指令批量压缩图片。

码云下载地址:https://gitee.com/kong_yiji_and_lavmi/imagemin

总结

以上是编程之家为你收集整理的nodejs 本地压缩jpg,png图片(nodejs)全部内容,希望文章能够帮你解决nodejs 本地压缩jpg,png图片(nodejs)所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478