冰箱研会长 发表于 2021-7-16 16:33

[图片格式专楼]libjxl发布了静态二进制!

本帖最后由 冰箱研会长 于 2021-11-19 18:10 编辑

2021年11月19日


刚刚注意到libjxl发布了静态二进制

jxl-x64-windows-static.zip

---

如题, 随着JpegXL进入FDIS阶段, 其比特流格式已经彻底冻结,
现在我正在编译的这份编解码器, 在未来的20年里都将稳定工作.

都这样了, 我寻思开个专楼, 吸引点讨论
既然开都开了, 不然干脆开个图像格式专楼得了, 欢迎大家互喷(

JpegXL有名有姓的对手中:
HEIC - 费拉不堪, 解码结果不稳定, 事实上只属于苹果生态 气死个人
AVIF - 吃屎的编码速度 on the fly encoding? Eat Shit
WebP - 事实上已经输了 Jpeg还活得好好的 而Webp2已经在去年某个时候启动了
剩下那些小众到没边的东西就不提了
详细一点的对比查看附6

而JpegXL这一边则有兼容Jpeg这一可用之兵

[*]JPEG is based on the 8x8 discrete cosine transform (DCT) with fixed quantization tables. In contrast, JPEG XL boasts a much more powerful approach, which includes variable DCT sizes from 2x2 to 256x256 and adaptive quantization, of which the simple JPEG DCT is merely a special case.
[*]JPEG XL uses a novel internal color space (called XYB) for high-fidelity, perceptually optimized image encoding, but it can also handle the simple YCbCr color transformation applied by JPEG.

附1 主流浏览器适配情况:
谷歌:chrome://flags/#enable-jxl
Firefox: 只有每日构建(Nightly)的实验版本才有
Edge:修改快捷方式目标为 "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --enable-features=JXL 来启用支持

附2 JpegXL测试页:
https://jpegxl.info/jxl-art.html

附3 几张图片:
jpeg: mpv截图
jxl: jpegxl无损转录的结果
png:对上述jxl进行解码的结果 (因大于2mb无法上传 压缩包中只有jpeg和jxl)
诸君可自行对png和jpeg做减法来测试图像是否有损失

附6 一系列对比
限制
https://res.cloudinary.com/cloudinary-marketing/image/upload/w_700,c_fill,f_auto,q_auto,dpr_2.0/Web_Assets/blog/Battle_of_the_Codecs_limits_v01.png
特性
https://res.cloudinary.com/cloudinary-marketing/image/upload/w_700,c_fill,f_auto,q_auto,dpr_2.0/Web_Assets/blog/Battle_of_the_Codecs_features_v01.png


好歹是个专楼, 我随便补充几个折腾各种图像格式的工具吧

1. ImageMagick

久负盛名的老牌命令行图像处理工具, 除了格式转换以外, 也可以做各种简单的处理
比如gamma调整, 色彩空间调整, 放大缩小旋转等等

2. libvips
一个十分活跃的图像处理库, 对算法性能的审查比较严格,
带有命令行工具vips.exe 能做的事情和imagemagick差不多

3.FFmpeg
本来是操作视频的命令行工具, 但也带有大量图像操作库
可以轻松的进行大部分图像转换, 也可以使用编辑视频的方式来对图像进行处理
涉及到动图的时候, ffmpeg还是最好用的




litin 发表于 2021-7-28 16:32

​jpeg-xlv0.3.7
jpeg-xl-44778c69-mingw64.7z (2.10 MB)
https://encode.su/attachment.php?attachmentid=8538&d=1621795839

凶手 发表于 2021-7-16 16:46

得看 safari 的支持程度 我也恨 safari 但是没办法
根据 NetMarketShare 的数据 桌面只占不到4% 但是移动市场有1/4
根据 caniuse 的数据 safari 的 global usage 也快1/5了

zikimi 发表于 2021-7-16 16:49

HEIC现在win10已经无需安装插件支持了,android也已经支持了吧

冰箱研会长 发表于 2021-7-16 16:49

凶手 发表于 2021-7-16 16:46
得看 safari 的支持程度 我也恨 safari 但是没办法
根据 NetMarketShare 的数据 桌面只占不到4% 但是移动市 ...

感性的来讲 我一直都觉得是safari干死了webp

冰箱研会长 发表于 2021-7-16 16:51

本帖最后由 冰箱研会长 于 2021-7-16 16:54 编辑

zikimi 发表于 2021-7-16 16:49
HEIC现在win10已经无需安装插件支持了,android也已经支持了吧
上次我测试的时候 还是三种软件三种色彩
编码器range转换各玩各的 看图软件也各玩各的
真的爱了

凶手 发表于 2021-7-16 16:51

冰箱研会长 发表于 2021-7-16 16:49
感性的来讲 我一直都觉得是safari干死了webp

https://cloudinary.com/blog/time_for_next_gen_codecs_to_dethrone_jpeg

还有主楼内容可以参考下这个里面的表格 更清晰

两个路人 发表于 2021-7-16 16:56

dvd6 发表于 2021-7-16 17:02

zikimi 发表于 2021-7-16 16:49
HEIC现在win10已经无需安装插件支持了,android也已经支持了吧
win10是哪个版本开始支持的?我20h2,已经装了商店里免费的heif扩展,但打开三星手机拍的heic图片却还叫我装付费的hevc扩展

不热爱讨论 发表于 2021-7-16 17:20

佳丽三千到 发表于 2021-7-16 17:24

https://z3.ax1x.com/2021/07/16/WMNuI1.png

哭哭,Linux +Firefox 没有参与讨论的资格。

冰箱研会长 发表于 2021-7-16 17:26

不热爱讨论 发表于 2021-7-16 17:20
兼容jpg是啥意思?各种只支持jpg的网站我能直接上传jpgxl?

是指jpeg的定义是jpegxl定义的子集
可以说现在全世界的jpeg都是jpegxl的一部分

zikimi 发表于 2021-7-16 17:38

dvd6 发表于 2021-7-16 17:02
win10是哪个版本开始支持的?我20h2,已经装了商店里免费的heif扩展,但打开三星手机拍的heic图片却还叫我 ...

很早就装过插件了,我记得1803就说原生支持heic了

黑兽 发表于 2021-7-16 18:09

Litccc 发表于 2021-7-16 18:15

佳丽三千到 发表于 2021-7-16 17:24
哭哭,Linux +Firefox 没有参与讨论的资格。

Windows11+ff也没有

冰箱研会长 发表于 2021-7-16 18:36

Litccc 发表于 2021-7-16 18:15
Windows11+ff也没有

换nightly build版本就有了
标准版没有

Jet.Black 发表于 2021-7-16 18:40

最后动静估计也没有jpg2000和webp的大

天气姐姐 发表于 2021-7-16 18:40

webp死透了吗,android上应该还是主流吧。另外看B站的图片都换了webp

Litccc 发表于 2021-7-16 19:00

本帖最后由 Litccc 于 2021-7-16 19:10 编辑

冰箱研会长 发表于 2021-7-16 18:36
换nightly build版本就有了
标准版没有


还是不行


Aeroblast 发表于 2021-7-16 19:01

可去年开始iOS支持webp了吧 要不多等几年?

ml1642879 发表于 2021-7-16 19:07

qq不支持webp,reddit很多瑟图不能直接复制发送,我恨webp

冰箱研会长 发表于 2021-7-16 19:17

ml1642879 发表于 2021-7-16 19:07
qq不支持webp,reddit很多瑟图不能直接复制发送,我恨webp

你得恨qq啊

lucky95 发表于 2021-7-16 20:39

YuKin 发表于 2021-7-16 20:48

未来是HEIF的,几家主流相机厂已经开始支持了。
也是JPEG的,一直在用。
但不会是你说的这个JPEGXL的。

すぴぱら 发表于 2021-7-16 21:15

你说的这个格式,不用.jpg扩展名怎么推广

psvsd 发表于 2021-7-16 21:16

webp各个互联网公司有条件的都在上,没条件的创造条件也想上,你们是活在哪个世纪

ゼカキユ 发表于 2021-7-16 21:26

以前看到个好图右键当表情包→webp打不开(
也就这两年浏览器和部分热门网站支持力度上来了情况但是好点有限,平时还是被jpg和gif.表情包包围

暁美ほむら 发表于 2021-7-16 21:41

Litccc 发表于 2021-7-16 19:00
还是不行

打开设置,左边看到有个nightly实验的选项,选中后右边你会看到一个媒体:JPEG XL的选项,你勾选就行

冰箱研会长e-3M 发表于 2021-7-16 22:33

Litccc 发表于 2021-7-16 19:00
还是不行

进入设置页面 找一下 Jpegxl的选项 需要手动开启
设置里面应该有一个叫nightly experiments的页面 进入就能看到一堆实验功能

Litccc 发表于 2021-7-16 22:35

暁美ほむら 发表于 2021-7-16 21:41
打开设置,左边看到有个nightly实验的选项,选中后右边你会看到一个媒体:JPEG XL的选项,你勾选就行 ...

可以了,感谢

冰箱研会长e-3M 发表于 2021-7-16 22:37

psvsd 发表于 2021-7-16 21:16
webp各个互联网公司有条件的都在上,没条件的创造条件也想上,你们是活在哪个世纪 ...

确实 webp还能抢救一波 搞不好真能流行起来

qazesz 发表于 2021-7-16 22:37

看对比表好像很强,图片编码也是时候该换代了

冰箱研会长e-3M 发表于 2021-7-16 22:40

YuKin 发表于 2021-7-16 20:48
未来是HEIF的,几家主流相机厂已经开始支持了。
也是JPEG的,一直在用。
但不会是你说的这个JPEGXL的。 ...

HEIF是个泛泛的概念了 我只能说谱系里面的AVIF可能有未来,HEIC。。。
妈的 压制组里我们讨论过HEIC为什么不行
讨论的时候因为每个人用的浏览器range不一样都没法一起讨论它到底为什么不行
不是这个色彩信息丢失 就是有人红蓝偏色有人不偏色

最后的结论就是我们都没法统一表现,更不用期待下游用户能捣鼓明白了
需要折腾的东西就是没有未来的

冰箱研会长e-3M 发表于 2021-7-16 22:51

另外 我个人从视频静态编码派叛逃的原因
主要是以Heic为首的一系列静态视频帧 面对大尺寸图片会出现“分块痕迹”这种东西
我想如果追求图片质量的话,这是无论如何无法接受的吧。。。

高卢鸡 发表于 2021-7-17 00:08

屁用没有,jpeg的无敌兼容性占尽了优势。
tmd找意向图,找到一堆webp,还要手动再转成jpg,要不然导入内网电脑看不了,fk。内网电脑又不能装新软件,都要经过审查的才行,fk

dvd6 发表于 2021-7-17 00:32

新格式让几个浏览器支持不难,就是让无数老顽固应用支持才难,反正兼容的永远没有不兼容的多。jpg是网络普及从无到有的过程中就在使用的,其他格式的推广不会再有这么低的起点了

psvsd 发表于 2021-7-17 01:12

冰箱研会长e-3M 发表于 2021-7-16 22:37
确实 webp还能抢救一波 搞不好真能流行起来

不用抢救,webp就和web三剑客一样,等越来越多的设备支持就能顺利铺开了。更何况厨子都支持了
转个图片格式就能节省巨额流量,顺带提高加载速度,没有哪个资本家不喜欢。更何况国内带宽这么金贵

至于最终用户,你们手里的是JPG PNG HEIC TIFF还是什么玩意真的无所谓,我们只关心传给你时能不能节约带宽。甚至webp传给你们后客户端实时转成JPG这种古早格式也是ok的,毕竟带宽已经省下来了

寺川愛美 发表于 2021-7-17 01:22

我倒是喜歡WebP,親自用過幾個月覺得挺好的,就是其他人不用,慢慢我又回去了

disrupt 发表于 2021-7-17 01:51

"WebP - 事实上已经输了 Jpeg还活得好好的 而Webp2已经在去年某个时候启动了"

只能说你高兴就好

— from OnePlus HD1907, Android 11 of S1 Next Goose v2.4.4.1

disrupt 发表于 2021-7-17 01:53

以及这一款“兼容jpeg”可以说价值接近0吧,跟大家期待的那一种兼容方向是反过来的

— from OnePlus HD1907, Android 11 of S1 Next Goose v2.4.4.1

2517君改二 发表于 2021-7-17 02:07

页: [1] 2
查看完整版本: [图片格式专楼]libjxl发布了静态二进制!