首页 > 解决方案 > nodejs 在 JIMP 和 MOZJPEG 之间进行选择

问题描述

我想知道是否有明显的理由使用jimpimagemin-mozjpeg来压缩 jpeg(我已经在我的项目中同时使用 imagemin 和 jimp,imagemin-webp 用于提供下一代图像,以及 jimp 将 png 转换为 jpeg在极少数情况下)所以我更多地寻找基于以下内容的推理:

  1. 表现
  2. 可靠性(我注意到有一些 JPEG 文件 mozjpeg 有问题并且失败了。特别是我使用 GNU Image Manipulation Program [GIMP] 的那些。)

但是,如果有人有充分的理由与上述两个不一致,我仍然想听听他们的意见。

如果有人需要,这里有一些 NPM 包的快速链接:
imagemin-
mozjpeg jimp

标签: node.jsnode-modulesimageminjimpmozjpeg

解决方案


表现

imagemin-mozjpeg使用mozjpeg处理图像。而mozjpeg本身是用C语言制作的。而jimp使用 javascript 来处理它。

如主存储库jimp中所述:

一个完全用 JavaScript 编写的 Node 图像处理库,具有零原生依赖项。

我们知道 Javascript 和 C 之间的性能差异。

可靠性

我不想在这部分发表太多意见。但是我们可以直接看到每个存储库的统计情况。

莫兹佩格

  • 星级:4.1k
  • 未解决的问题:76
  • 已关闭的问题:186

吉普

  • 星级:10.3k
  • 未解决问题:157
  • 已关闭的问题:430

我也不赞成。他们都运作良好。我非常感谢库的维护者和贡献者所做的工作。


推荐阅读