现在已经有很多压缩图片的工具了,包括一些在线网页、桌面应用、命令行等。但是大多数是只能使用默认参数,不能优化到极致。
以前我经常使用 ImageAlpha, 它是一个 to PNG 8 的 GUI 压缩工具,有一个控制面板可以用来调整 PNG 图片色彩数。色彩数越小,压缩体积就越小。这样就可以在肉眼容忍程度内,尽可能地让图片压缩更小。
但是 ImageAlpha 有一些缺点:
- 首先是只支持 PNG,对于 jpeg 的压缩,我不得不选择 PhotoShop.
- 一次只能处理一张,保存也不方便。
- 是只支持 OSX
于是我受到(抄袭) ImageAlpha 启发,写了一个图片压缩的 GUI 工具,叫做 Imagine.
repo: https://github.com/meowtec/Imagine
特性
- 支持 PNG 和 JPG
- 能实时观察优化结果
- 批量处理文件和保存
- 跨平台,目前提供 Windows 和 macOS 的安装包
- 多语言支持
技术实现
分别使用 pngquant 和 mozjpeg 优化 PNG 和 JPEG. GUI 基于 Electron + React.
截图
