腾讯智图zhitu 图片压缩软件安装包分享

为避免爬虫抓取, 外部流量占用本站带宽, 安装包需登录下载, 从官方微云下载而来, 没有二次处理, 可自行扫描病毒.

介绍

软件由腾讯的一个小组开发, 可以压缩图片和转webp, 效果不错,本地运行, 速度挺快.

官网已经打不开了, 目前本地使用没问题, 因为不依赖云端.

我本来也没安装包了, 但是github上搜到了他们的原来官网的前端代码, 我查看代码找到了下载的按钮的url, 分享的链接是微云的, 随时可能失效, 我就从微云下载到本地了, 这里放一份, 方便分享.

下载

Windows版(X64)

Mac版

Gemini对于其架构的猜想


它是由腾讯 ISUX (社交用户体验设计部) 前端团队开发的一款图片压缩和格式转换工具。它主要用于帮助前端开发者和设计师在保证视觉质量的前提下,大幅减少图片体积。

关于它的实现原理和使用的库,智图其实是一个“集大成者”,它本质上是一个图形界面(GUI)壳,底层调用了业界最成熟的开源图像处理命令行工具。

以下是它核心功能所使用的底层库和技术:

1. 核心压缩库 (The Engines)

智图针对不同的图片格式,调用了不同的底层编码器:

  • PNG 图片 (最核心的功能)
    • 库/工具: pngquant (主要) 和 pngcrush / optipng
    • 原理: 智图最强的地方在于 PNG 的有损压缩(将 24/32 位 PNG 转为 8 位 PNG)。这主要归功于 pngquant,这是一个非常著名的开源库,能够通过矢量量化算法减少图片中的颜色数量,同时保留 Alpha 透明通道。
  • JPG 图片
    • 库/工具: mozjpeg (极有可能) 或 libjpeg-turbo
    • 原理: 腾讯通常会使用 mozjpeg(Mozilla 开发的 JPEG 编码器),因为它比标准的 libjpeg 能提供更高的压缩率且画质更好。在腾讯云的后续技术演进中,也引入了 Google 的 Guetzli 算法(但这通常用于云端处理,因为编码速度较慢)。
  • WebP 图片
    • 库/工具: libwebp (Google 官方库)。
    • 原理: 智图的一个重要功能是将 PNG/JPG 转为 WebP,这直接使用了 Google 的 cwebp 命令行工具。

2. "智"在哪里?(智能选择逻辑)

之所以叫“智”图,是因为它不仅仅是压缩,还加入了一层判断逻辑,这部分通常涉及以下技术:

  • **SSIM (Structural Similarity Index):**智图会使用 SSIM 算法 来计算压缩前后图片的结构相似度。它不仅仅看文件大小,还会“看”画质。如果压缩后的画质评分(SSIM Score)低于某个阈值,它可能会自动调整压缩参数,或者告诉你这张图不适合过度压缩。
  • **多格式对比:**它会同时生成 PNG 和 WebP 格式,并对比文件大小,自动推荐更优的方案(例如:如果 WebP 能小 50% 且画质肉眼看不出区别,它会推荐你使用 WebP)。

3. 软件架构 (The Wrapper)

  • 客户端架构: 智图的桌面客户端(Windows/Mac)很大程度上是基于 ElectronNode-webkit (NW.js) 技术构建的。
  • 证据: 官方曾提到引入了“Node.js 第三方库”。这意味着它实际上是一个运行在本地的 Web 应用,通过 Node.js 的 child_process 或是类似的机制,去调用上述的 pngquantcwebp 等二进制文件(binaries)来执行实际的压缩任务。

总结

简单来说,腾讯智图是 pngquant + mozjpeg + libwebp 的一个优秀的图形界面封装,并加上了 SSIM 画质检测算法 来作为“智能”控制中心。

虽然智图的独立客户端现在更新较少(腾讯更多转向了云端处理,如腾讯云 CI),但它所使用的这套技术栈(pngquant + webp)依然是目前前端图片优化的标准工业配置。