Stage1st

 找回密码
 立即注册
搜索
查看: 6203|回复: 69

[软件] [S1图片格式混战专楼]libjxl更新中文开发指引

[复制链接]
     
发表于 2021-7-16 16:33 | 显示全部楼层 |阅读模式
本帖最后由 冰箱研会长 于 2021-7-23 08:17 编辑

如题, 随着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 自编译编解码器地址:
编不出来静态exe 我放弃了
下载https://gitee.com/Arxher/libjxl- ... win-release-50942cf
日了, 依赖打不全 二进制是没问题的, 依赖诸君自己参考第三方描述吧
中文编译测试文档   <
坑点看下面的附4
https://gitlab.com/wg1/jpeg-xl/-/issues/172
BTW, 我记得imagemagic应该已经支持jpegxl了, 但我懒得更新 测试就交给别人了(
刚才测试了magic, 确实可以用jxl了, 但是默认表现还是需要优化
比如转码jpeg的时候是二压而不是转录真的挺那个的...
但如果你不想走一遍下面那些shit pit fall, 直接用imagemagick体验一下也挺好的

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

附4 How to build on Windows 10 plus:
参考:https://gitlab.com/wg1/jpeg-xl/- ... loping_in_docker.md
有闲心的可以试试另一个md里面VS2019和clang的组合,
反正我是弄了半天没弄出来, 找不到启动项, 放弃了,
有会的可以教教我

我是选择直接用docker cross-build
git的时候记得开启recursive选项 不然依赖不全
编译脚本ci.sh记得改成LR换行 不然docker会报错
此外!
一定要参考 https://gitlab.com/wg1/jpeg-xl/- ... oping_in_windows.md
使用VCPKG安装必要的lib 并添加到环境变量 不然编译结束之后的二进制文件是启动不了的!!!

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

附6 一系列对比
压缩能力

编码速度

限制


特性



附7

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

1. ImageMagick

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

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

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




test.7z

831.05 KB, 下载次数: 22

回复

使用道具 举报

     
发表于 2021-7-28 16:32 | 显示全部楼层
​jpeg-xl  v0.3.7
jpeg-xl-44778c69-mingw64.7z (2.10 MB)
https://encode.su/attachment.php ... 38&d=1621795839

评分

参与人数 1战斗力 +1 收起 理由
冰箱研会长 + 1 谁试试

查看全部评分

回复

使用道具 举报

     
发表于 2021-7-16 16:46 | 显示全部楼层
得看 safari 的支持程度 我也恨 safari 但是没办法
根据 NetMarketShare 的数据 桌面只占不到4% 但是移动市场有1/4
根据 caniuse 的数据 safari 的 global usage 也快1/5了
回复

使用道具 举报

     
发表于 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 ... cs_to_dethrone_jpeg

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

使用道具 举报

发表于 2021-7-16 16:56 来自手机 | 显示全部楼层
Gif被压缩率高N倍的h264勉强弄下去了,我看这jpeg能再苟十年吧
回复

使用道具 举报

     
发表于 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 16:33
如题, 随着JpegXL进入FDIS阶段, 其比特流格式已经彻底冻结,
现在我正在编译的这份编解码器, 在未来的20年 ...

兼容jpg是啥意思?  各种只支持jpg的网站我能直接上传jpgxl?
回复

使用道具 举报

     
发表于 2021-7-16 17:24 | 显示全部楼层


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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

     
发表于 2021-7-16 18:09 | 显示全部楼层
后缀名都改了等于没兼容
回复

使用道具 举报

     
发表于 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版本就有了
标准版没有
回复

使用道具 举报

发表于 2021-7-16 18:40 | 显示全部楼层
最后动静估计也没有jpg2000和webp的大
回复

使用道具 举报

     
发表于 2021-7-16 18:40 | 显示全部楼层
webp死透了吗,android上应该还是主流吧。另外看B站的图片都换了webp
回复

使用道具 举报

     
发表于 2021-7-16 19:00 | 显示全部楼层
本帖最后由 Litccc 于 2021-7-16 19:10 编辑
冰箱研会长 发表于 2021-7-16 18:36
换nightly build版本就有了
标准版没有

QQ截图20210716190951.png

还是不行


回复

使用道具 举报

     
发表于 2021-7-16 19:01 来自手机 | 显示全部楼层
可去年开始iOS支持webp了吧 要不多等几年?
回复

使用道具 举报

     
发表于 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啊
回复

使用道具 举报

     
发表于 2021-7-16 20:39 | 显示全部楼层
Jpeg forever
回复

使用道具 举报

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

使用道具 举报

     
发表于 2021-7-16 21:15 | 显示全部楼层
你说的这个格式,不用.jpg扩展名怎么推广
回复

使用道具 举报

     
发表于 2021-7-16 21:16 | 显示全部楼层
webp各个互联网公司有条件的都在上,没条件的创造条件也想上,你们是活在哪个世纪
回复

使用道具 举报

     
发表于 2021-7-16 21:26 | 显示全部楼层
以前看到个好图右键当表情包→webp打不开(
也就这两年浏览器和部分热门网站支持力度上来了情况但是好点有限,平时还是被jpg和gif.表情包包围
回复

使用道具 举报

     
发表于 2021-7-16 21:41 | 显示全部楼层

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

使用道具 举报

     
发表于 2021-7-16 22:33 | 显示全部楼层

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

使用道具 举报

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

可以了,感谢
回复

使用道具 举报

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st ( 沪ICP备13020230号-1 沪公网安备 31010702004909号 )

GMT+8, 2021-8-3 08:07 , Processed in 0.056001 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表