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,则需要另找工具,或先备份再压缩。