奔跑中的奶酪

超保真!没有比之更快的图片压缩方法!

超保真!没有比之更快的图片压缩方法!

图片压缩,是一个高频且刚需的功能!

也因此,人们前仆后继地“重复造轮子”,开发了很多在我看来浪费时间,又浪费生命的应用。

今天奶酪就来实现“全网最快图片压缩”,离线的联网的都有,而且开箱即用!

1.1、项目简介

说破天,图片压缩就三种方法:1、缩放,2、换格式,3、算法压缩。

但真正实用的只有“算法压缩”,TinyPNG 是其中的“唯一真神”,它既能又能,但就是不开源。

本项目,就是用来实现 TinyPNG最短路径操作

1.2、项目清单

 图片压缩 - 详细

 压缩方法 简介
 缩放 就是缩小图片尺寸!
 换格式 就是换用 Webp、Avif、JXL 等下一代图片格式!
 算法压缩 就是用“算法”对图片进行有损或无损压缩,TinyPNG 是唯一真神。
 一键压缩
 命令行工具 TinyPNG 不开源,但好在提供了 API 接口供第三方开发者使用。
 一键集成工具 奶酪右键项目已经集成,开箱即用,没有比之更快。下载地址
 API Key API Key 申请地址:https://tinypng.com/developers
 在线压缩
 TinyPNG 有限免费,支持批量处理,支持免费 API。👍
 Squoosh 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
 Free TinyPNG 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
 Recompressor 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
 Picdiet 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
 PhotoFun 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
 Shao 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
 CompressImage 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
 Optimizilla 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
 桌面工具
 TinyGUI 基于 Tinypng.com 的 Windows 桌面客户端,需要联网使用。👍
 TinyPNG4Mac 基于 Tinypng.com 的 Mac 桌面客户端,需要联网使用。👍
 Squoosh 多平台支持,可离线使用。
 Caesium 多平台支持,可离线使用。
 Imagine 多平台支持,可离线使用。
 ImageOptim 仅支持 Mac,可离线使用。
 Squash 仅支持 Mac,可离线使用。
 资源下载
最后更新 2024-12-20,奶酪资源一键下载:[地址]
 完整内容 关注 奶酪公众号,回复关键字 2,即可一键获取公众号所有资源。

图片压缩,说破大天就三种方法:1、缩放,2、换格式,3、算法压缩。

2.1、缩放

缩放,就是缩小图片尺寸!比如 500px 像素的图片体积会是 1000px 的 1/4,这很好理解。

2.2、换格式

换格式,就是换用 Webp、Avif、JXL 等下一代图片格式,不但体积小,而且还能保持高清。

但它们的问题是兼容性不足,30 多年过去了,人们还是只识 JPGPNG

图片格式 简介
JPG JPEG 小组主导,兼容性最广,全平台支持。
PNG W3C 主导,支持透明通道,兼容性最广,全平台支持。
GIF CompuServe 主导,支持动画,兼容性最广,全平台支持。
APNG Mozilla 主导,支持透明通道,支持动画,现代浏览器支持。
JPEG XL JPEG 小组主导,也叫 JXL,现代浏览器支持,但不是原生支持。
AVIF Netflix 和 AOMedia 主导,现代浏览器支持。
WebP Google 主导,现代浏览器支持。
HEIC MPEG 小组主导,在苹果设备中原生支持,浏览器不支持。

2.3、算法压缩

算法压缩,就是通过“算法”对图片进行有损或无损压缩,但可以达到人眼看不出变化的程度。

在众多算法里,TinyPNG 算得上是“唯一真神”!

它能大幅度减少图片体积,一张 10MB 的图片可以压缩成 200KB,同时还能保持清晰度。

至少肉眼几乎看不出区别。

但就是 TingPNG 不开源,而且还需要要联网才能使用。

C66_TinyPNG

有了前面的铺垫,那有什么好用的压缩工具呢?可以本地离线使用吗?

3.1、在线压缩

在线压缩 简介
🌐 TinyPNG 有限免费,支持批量处理,支持免费 API。👍
🌐 Squoosh 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
🌐 Free TinyPNG 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
🌐 Recompressor 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
🌐 Picdiet 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
🌐 PhotoFun 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
🌐 Shao 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
🌐 CompressImage 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。
🌐 Optimizilla 完全免费,支持批量处理,无需上传,在浏览器内完成压缩。

3.2、桌面工具

本地压缩 简介
📥 TinyGUI 基于 Tinypng.com 的 Windows 桌面客户端,需要联网使用。👍
📥 TinyPNG4Mac 基于 Tinypng.com 的 Mac 桌面客户端,需要联网使用。👍
📥 Squoosh 多平台支持,可离线使用。
📥 Caesium 多平台支持,可离线使用。
📥 Imagine 多平台支持,可离线使用。
📥 ImageOptim 仅支持 Mac,可离线使用。
📥 Squash 仅支持 Mac,可离线使用。

3.3、工具选择

这么多工具,要怎么选 ?

直接说答案,TinyPNG 唯一真神!在线压缩用 Tinypng.com,而且还有中文版,速度更快!

桌面工具,Windows 用 TinyGUI,Mac 用 TinyPNG4Mac

如果需要离线使用,那么再考虑其它的软件。

一键下载:https://www.lanzouo.com/b01d5khzyh

C66_TinyPNG_GUI

但对于“图片压缩”这种高频操作,不管是在线压缩,还是桌面工具,其实都不是一个好选择

因为它们都要先打开网页或软件,然后选择要压缩的图片,最后可能还要下载图片。

说实话,操作太繁复了,甚至还有些浪费时间,浪费生命。

真正能“一键压缩”的方法,是用“命令行工具”。

这也是本文(下一节)要讨论的问题。

无论是在线压缩,还是桌面工具,操作都太繁复了,真正能一键压缩的方法是用命令行工具

4.1、命令行工具

TinyPNG 不开源,而且需要联网才能使用,但好在提供了 API 接口供第三方开发者使用。

地址:https://tinypng.com/third-party

tinifier 是其中的佼佼者。

C66_TinyPNG3

4.2、使用方法

考虑到命令行工具的上手难度较大,奶酪将 tinifier 集成到了“右键菜单”,你可以一键使用。

算得上是“全网最快一键压缩”,就像是系统的原生功能一般!

下载地址:https://www.lanzouh.com/b07nx1b4f

C66_TinyPNG4

你可以选择一张图片,进行压缩,也可以选择多张图片,进行批量压缩

注意!右键压缩后,TinyPNG 的处理窗口默认在后台运行,你可以点击任务栏的图标查看。

而且,压缩完成后,默认会覆盖原文件。(注意看图片的前后体积大小)

C66_TinyPNG5

如果你需要自定义。

在右键压缩脚本里,默认就内置了每月 5 万张的 API,开箱即用!当然你也可以自己申请。

在 keep_original 选项里,将数值修改为 1,则会保留原文件

C66_TinyPNG5

此外,如果你需要“本地离线使用”,则可以选择“图片压缩_本地.bat”的选项。

使用的是 FFmpeg 算法,默认压缩程度为 2 档

C66_TinyPNG7

4.3、API Key

TinyPNG 还提供了 API Key 申请,每月可免费使用 500 次,输入用户名和邮箱即可获取。

实际测试,只要你申请就会通过,而且使用“临时邮箱”也同样有效。

注意不要滥用就好啦!

API Key 申请地址:

国际版:https://tinypng.com/developers

中文版:https://tinify.cn/developers

C66_TinyPNG2

下面是本项目的一些“常见问题”,主要来自网友的反馈。

有问题可以关注 奶酪公众号,在“最新文章”评论区留言,24 小时内回复,快的话,秒回!

5.1、常见问题

值得一说的是,右键菜单里“发送到”功能,有最大 15 个文件的上限,超过了就无法执行。

使用 ContextMenuManager,可以去除这一限制。

C33_发送到3



最后

  1. 欢迎关注奶酪 公众号 获取奶酪所有的原创资源,回复文章编号,比如 C66 就可获取对应的资源。
  2. 欢迎订阅我的 “奶酪书签专业版”,15年沉淀,超过 5000 个分类井条有序的好用实用 html 网站书签。
  3. 本文由「奔跑中的奶酪」原创创作,欢迎订阅、留言和 打赏,也欢迎引用和转载,但要注明出处。
版权声明:本文由作者 奔跑中的奶酪 发布,版权归作者所有,如需转载,请署名作者并标记内容来源。
0

发表回复