作者falcon (falken)
看板MobileComm
标题Re: [问题] 降低照片图片品质(档案大小)的方法?
时间Mon Jun 9 15:49:29 2025
在这边我想推广一下JXL图片格式
JXL的有损格式编码与JPG编码相容
它用起来就像以JPG编码为基础加上一层无损编码
所以「有损JXL格式」可以被解码(即100%还原)为「JPG格式」
要做到这点可以使用libjxl中的djxl:
djxl input.jxl output.jpg
反过来就是可以把「JPG格式」编码为「有损JXL格式」但过程无损
要做到这点可以使用libjxl中的cjxl:
cjxl input.jpg output.jxl --lossless_jpeg=1
使用目前版本的cjxl,无需手动设定 --lossless_jpeg=1
当输入为JPG格式时将自动使用它
ImageToolbox中的JXL工具应该也有相同行为,没试过不确定
通过此方法可以减小15%档案,虽然不多,但这可是无损转码
要知道将JPG转为无损格式(例如:PNG、无损JXL、无损WebP、无损HEIC...)
由於它们不相容JPG编码,会经过重新编码,结果反而不会缩小而会虚胖
为了验证无损,可以使用djxl将它解码回JPG格式与原JPG档比较
它应该与原始的JPG档拥有相同的Hash值
注意:有可能因为遗失metadata而得出不同的Hash值,但影像是完全相同的
若要还原exif资料可以使用ExifTool
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.64.57.84 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1749455371.A.5FA.html
※ 编辑: falcon (106.64.57.84 台湾), 06/09/2025 15:53:07
1F:推 emptie : 谁会把有损格式转无损格式啦……浪费硬碟空间 06/09 15:52
2F:→ falcon : 楼上没看文吗?这是JPG无损转码为有损JXL格式 06/09 15:54
3F:→ falcon : 大概能缩小15%左右档案大小 06/09 15:55
4F:→ falcon : 打个比方它就像是用rar或7z再封装,但可以-15%size 06/09 16:09
5F:→ falcon : 简单说就是有损JXL格式与JPG格式可以互相无损转换 06/09 16:18
6F:→ phoque : 重新定义损失 06/09 16:19
7F:推 nagi85469 : 还有问题是转jxl也是要时间 用的软体也要有支援 06/09 16:28
9F:→ justin332805: 我通常只会像这样用Toolbox转有损Webp 06/09 18:38
10F:→ justin332805: 品质选95~90%档案大小大概就比 06/09 18:38
11F:→ justin332805: 原手机直出JPG小个30~50% 06/09 18:38
12F:→ justin332805: 转完之後损失我是觉得还能接受 06/09 18:38
13F:→ justin332805: 而且整体的转档速度也比较快 06/09 18:38
14F:→ justin332805: 三星手机相簿APP不支援读取JXL 06/09 18:38
15F:→ justin332805: 因为看完你的文刚试过转成JXL 06/09 18:38
16F:→ justin332805: 然後相簿APP就读不到那张照片了XD 06/09 18:38
17F:→ falcon : 手机上确实支援jxl的app还不多,目前都是漫画浏览 06/09 20:40
18F:→ falcon : 器或是单纯的图片检视器。对於照片,我目前则是自 06/09 20:40
19F:→ falcon : 架网路相簿immich,手机端使用网页浏览器。 06/09 20:40
20F:→ ivon852 : 如果不考虑相容jpeg,avif才是未来吧?浏览器大多 06/09 21:22
21F:→ ivon852 : 支援。 06/09 21:22
22F:→ hollen9 : 走得太前面就要忍受不便利 06/09 21:46
23F:→ hollen9 : 现在Win11 才好不容易内建可以看 webp 不用装软体 06/09 21:46
24F:→ hollen9 : 现阶段觉得选 jxl 不如选 webp 06/09 21:47
25F:推 hangar18 : jxl爱用者来推一下 它真的省了我好多硬碟空间 06/09 23:39
26F:→ hangar18 : 但cjxl最大的缺点是没办法批次处理档案 我在mac上写 06/09 23:40
27F:→ hangar18 : 了一个自动化捷径才解决这个问题 但还是不太方便 06/09 23:40
28F:→ falcon : 无损还能-15%大小,只用来备份都能省不少储存成本 06/10 00:41
29F:→ falcon : 另外,对於cg之类的内容甚至可以-25%以上 06/10 00:43
30F:→ kawasakiZII : 想保留原始品质用jxl,降低品质但肉眼看起来差不多 06/10 13:16
31F:→ kawasakiZII : 用jpegli,avif在中低品质的场景比较有竞争力,但 06/10 13:16
32F:→ kawasakiZII : 编码速度慢很多 06/10 13:16