我想在 node.js
中使用 sharp
调整和压缩图像
在 sharp 中,jpeg
有单独的压缩,webp
有单独的压缩,png
有单独的压缩。
网站 build
sharp('a.jpg')
.resize(1000)
.webp({quality: 80})
JPEG
sharp('_4_.jpg')
.resize(1000)
.jpeg({quality: 80})
PNG
sharp('_4_.jpg')
.resize(1000)
.png({compressionLevel: 8})
基本上我想压缩和调整图像大小而不检查它们的格式。
sharp
有什么用吗?
最佳答案
如果您希望输出格式与输入格式匹配,您应该查看force
选项。
sharp(input)
.jpeg({ progressive: true, force: false })
.png({ progressive: true, force: false })
...
不支持GIF输出,所以GIF输入默认会变成PNG输出。
关于javascript - 在 node.js 中使用 sharp 压缩图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51291678/