用上老板给配的 MBP 后,手上最强的 CPU 就成了这颗 M4 Pro。于是就来简单测一下它压缩图片的能力,同时对比不同格式之间的差别。
测试的设备是 MacBook Pro 14寸,有着 M4Pro 处理器和 24G 统一内存;图片压缩软件是
这也是我在 Mac 上唯一找到的免费多线程GUI图片压缩软件;
压缩采用了 10 线程,最高为 14,但会爆内存;
压缩格式测试了 AVIF、JPEG LI、JPEG XL、WebP,都是用软件的默认配置,均为 80% 质量;
样本是通过 SMB 共享的三组图片。
本次测试仅图一乐,包含且不限以下误差因素:
- 散热环境恶劣(在床上测的
- 缺少质量对比(实在看不出来
- 没有调节参数(不会
- 网络共享拖累性能(懒得传到笔记本上了,而且这样更符合我的实际使用情况
测试结果
第一组
第一组样本是真实人物照片,100 张 jpg 格式的图片,总大小 2.6 GB
格式 | 输出文件总大小 | 压缩比 | 用时 | 平均速度 |
---|---|---|---|---|
AVIF | 214.40 MB | 8.2% | 9 分钟 | 0.29 GB/分钟 |
JPEGLI | 260.62 MB | 10% | 35 秒 | 4.46 GB/分钟 |
JPEGXL | 196.95 MB | 7.6% | 3 分钟 | 0.87 GB/分钟 |
WebP | 175.95 MB | 6.8% | 1 分钟 | 2.60 GB/分钟 |
这里 AVIF 慢的离谱主要是因为爆内存了,最高内存占用 29 GB,不光内存压缩拖累了 CPU,Swap 都被写了不少。
第二组
第二组样本是黑白漫画,分辨率很高且含有大量网点,24 张 jpg 图片,总大小 334.77 MB
格式 | 输出文件总大小 | 压缩比 | 用时 | 平均速度 |
---|---|---|---|---|
AVIF | 131.20 MB | 39.2% | 43 秒 | 0.47 GB/分钟 |
JPEGLI | 120.37 MB | 35.9% | 3 秒 | 6.69 GB/分钟 |
JXL | 89.28 MB | 26.7% | 15 秒 | 1.34 GB/分钟 |
WebP | 98.51 MB | 29.4% | 7 秒 | 2.87 GB/分钟 |
黑白网点的压缩率明显低很多,压缩完放大对比也没有出现把网点压糊的现象
第三组
第三组样本是彩色漫画,体积小很多颜色也简单,36 张 jpg 图片,总大小 143.55 MB
格式 | 输出文件总大小 | 压缩比 | 用时 | 平均速度 |
---|---|---|---|---|
AVIF | 10.43 MB | 7.3% | 18 秒 | 0.48 GB/分钟 |
JPEGLI | 19.14 MB | 13.3% | 2 秒 | 4.31 GB/分钟 |
JPEGXL | 16.85 MB | 11.7% | 7 秒 | 1.23 GB/分钟 |
WebP | 10.57 MB | 7.4% | 2 秒 | 4.31 GB/分钟 |
这里 WebP 和 JPEGLI 的速度分不开了,感觉受到了 SMB 延迟的限制。
总结
其实也没什么好总结的,M4 Pro 压缩速度真的快很多,10代处理器已经不行了,但笔记本还是不敢长时间满载;AVIF 和 JXL 的速度和兼容性距离实际使用还有段时间。WebP 很多人说有颜色问题,但我怎么对比也看不出来,会不会是查看器的问题?JPG 压缩仍没有被淘汰,和 WebP 从压缩率与速度之间做取舍,我最后应该会选择其中一个来用。