【发布时间】:2018-12-19 20:39:26
【问题描述】:
我想在node.js 中使用sharp 调整图像大小和压缩图像
jpeg 有单独的压缩,webp 有单独的压缩,png 有单独的压缩。
WEBP
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 有什么相关的吗?
【问题讨论】:
-
您为什么不检查扩展名并采取相应措施?如果您想要更精确的检测,您可以读取图像的第一个字节,但我认为没有必要。
-
是的,这是一个解决方案,但我想这样做而不是检查
-
我检查但没有找到...这就是我发布问题的原因
-
不同的格式需要不同的方法解码和编码,所以检查扩展是个好主意。
标签: javascript node.js image-processing image-compression sharp