本地压缩jpg,png图片(nodejs)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了本地压缩jpg,png图片(nodejs),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含978字,纯文字阅读大概需要2分钟。
内容图文
![本地压缩jpg,png图片(nodejs)](/upload/InfoBanner/zyjiaocheng/1073/162ce25c7db44253bd36c1e4d1ee6283.jpg)
使用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
原文:https://www.cnblogs.com/kongyijilafumi/p/13201743.html
内容总结
以上是互联网集市为您收集整理的本地压缩jpg,png图片(nodejs)全部内容,希望文章能够帮你解决本地压缩jpg,png图片(nodejs)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。