Trimage 是什么网站?
更新时间
Trimage(trimage.org)是一个跨平台的无损图片压缩工具官网,用于优化网站使用的 PNG 和 JPG 文件。它同时提供图形界面和命令行两种用法,底层调用 optipng、pngcrush、advpng、jpegoptim 等工具,按文件类型自动选择,以最高可用压缩级别进行无损压缩,并移除 EXIF 及其他元数据。如果你需要在上传前批量减小网页图片体积,又不想损失画质,它适合这个场景;如果你需要压缩 WebP、AVIF 等格式,或需要保留拍摄元数据,则不在它的支持范围内。
它解决什么问题
网页图片往往带有大量对浏览无用的信息:冗余的编码数据、EXIF 拍摄参数、缩略图等。Trimage 的做法是:
- 无损压缩:只去除冗余,不改变像素内容,画质与压缩前一致。
- 最高可用压缩级别:对每个文件尽量压到更小。
- 移除元数据:EXIF 等信息会被删除,因此文件更小,但拍摄时间、相机型号、GPS 等信息也随之丢失。
这一思路参考了 macOS 上的 imageoptim。当前版本为 1.0.6,采用 MIT 许可证,主要开发在 GitHub 上进行。
怎么用
图形界面
页面展示了“Trimage in action”的操作界面。常规流程是:把 PNG/JPG 文件拖入窗口,或通过文件对话框选择文件,工具自动完成压缩。它支持拖放,适合零散处理几张图片。
命令行
命令行适合脚本化或批量处理,主要选项如下:
| 选项 | 作用 |
|---|---|
-f FILENAME, --file=FILENAME |
压缩指定图片后退出 |
-d DIRECTORY, --directory=DIRECTORY |
压缩指定目录中的图片后退出 |
-v, --verbose |
详细输出(默认) |
-q, --quiet |
静默模式 |
--version |
显示版本号 |
-h, --help |
显示帮助 |
例如,要压缩一个目录下的所有图片并保持安静输出,可以用 trimage -q -d 图片目录;预期结果是目录内的 PNG/JPG 被就地压缩,元数据被清除。
安装方式
页面按平台给出了入口:
- Debian(sid):
sudo apt-get install trimage - Ubuntu:官方仓库提供,可下载 Ubuntu 版本,或执行
sudo apt-get install trimage - Arch Linux:从 AUR 安装,
yaourt -S trimage - macOS:通过 Homebrew 安装,
brew install trimage,然后在 Terminal.app 中执行trimage启动 - *其他 nix:用 git 或 bzr 获取源码,装好依赖后执行
python setup.py install,再运行trimage
运行前提
源码安装需要满足以下依赖,缺一不可:
- python 3
- python-qt5
- optipng 0.6.2.1
- pngcrush 1.6.7
- advancecomp 1.15
- jpegoptim 1.2.2
这些外部工具正是实际执行压缩的组件,Trimage 本身负责调度和界面。
使用前要知道的限制
- 格式仅限 PNG 和 JPG,其他格式不会被处理。
- 元数据会被删除,这是设计行为而非可选项;如果图片需要保留版权、拍摄信息,应先备份原图。
- 压缩是无损的,因此体积下降幅度取决于原图本身冗余程度,不要期待固定比例的缩减。
- 页面未说明价格或登录要求;从安装方式看,它通过系统包管理器或源码分发,属于可自由安装使用的开源软件。
- 项目方明确表示不是帮助台:bug 请走 GitHub,一般问题可发邮件至 [email protected]。
适合谁
适合需要为网站准备图片的前端和内容人员:用 GUI 快速处理少量图片,或用 -d 把整个素材目录一次性压完。若你的工作流涉及其他图片格式,或必须保留 EXIF,则需要另找工具,或先备份再压缩。