✨Node.js 实战:轻松搞定 JPG 和 PNG 图片本地压缩 📁🚀
在日常开发中,我们常常需要对图片进行压缩处理以优化存储空间和加载速度。今天就来聊聊如何用 Node.js 实现这一功能!无论是 JPEG 还是 PNG 格式的图片,都可以通过简单的代码实现高效压缩。💪
首先,你需要安装一个强大的库——`sharp`,它是 Node.js 中处理图像的利器。运行以下命令即可完成安装:
```bash
npm install sharp
```
接下来,编写一段简洁的代码来实现图片压缩:
```javascript
const sharp = require('sharp');
async function compressImage(inputPath, outputPath, quality = 80) {
await sharp(inputPath)
.jpeg({ quality }) // 设置 JPEG 压缩质量
.toFile(outputPath); // 输出压缩后的文件
}
// 调用函数
compressImage('./input.jpg', './output.jpg', 75).then(() => {
console.log('图片压缩成功!');
});
```
对于 PNG 文件,可以使用无损压缩选项进一步优化文件大小:
```javascript
sharp('./input.png')
.png({ quality: 90 }) // PNG 无损压缩
.toFile('./output.png');
```
通过这种方式,你不仅能够节省宝贵的存储资源,还能提升网站性能,让用户拥有更流畅的体验!💡🌐
快来试试吧,让图片管理变得更加简单高效!🙌
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。