【发布时间】:2018-01-18 22:30:18
【问题描述】:
是否有可用于确定图像是否已压缩/优化的 Node.js 库?
我想到的一个解决方案是我可以压缩图像,然后比较之前/之后的文件大小来做出决定。但我想知道是否有另一种不那么密集的方法来确定完成此操作。
【问题讨论】:
-
您可以尝试检查
lighthouse,他们对图像进行了良好的审核,就像网站的一部分。但我不确定你是否可以只为图像运行它。 -
这是个好主意,但我特别指的是文件系统上的本地图像。不一定是网站上的图片。
-
我明白了,也许它也有用:tinify-nodejs, google article about image optimization。
-
不确定节点模块,但您可以使用
ImageMagick通过identify -verbose yourimage.jpg确定它。输出类似于Compression: JPEG Quality: 80。您可以使用child_process在节点中运行它。 -
事实上
ImageMagick也有一个节点模块。 Here
标签: javascript node.js image optimization compression