2.
@老虎会游泳,这种图片好奇怪,是咋生成的。。
Win / Mac 的图片查看器都能正常识别,但浏览器里都挂了。。
🍎 Safari 是能原生显示 HEIC 图片的呀,且「系统预览器」又能正常看图。。难道它们俩不共用一套解码器?


4.
@水木易安,虎绿林的网页上的 HEIC 好像是加了 js 前端解码的
5.
@水木易安,触发了老虎林的防盗链机制吧。。
试试 Safari,原生支持 heic / avif,会直接显示。
而 Chrome / Edge 之类的,不支持 heic,会 js 解码转 jpg 后再显示。
6.
@无名啊,这是HDR heic,虎绿林的js解码器不支持。HDR元数据格式是HDR Vivid。
目前已知鸿蒙原生版华为浏览器能正常显示。
这是用华为鸿蒙系统自带相机拍的HDR Vivid照片。
7.
@水木易安,要添加 Referer: https://hu60.cn/
你可以把url粘贴到虎绿林发言框点预览,然后再右击图片链接选另存为。或者直接点加载失败的报错框也可以下载图片文件。
8.
@老虎会游泳,奇怪的是 🍎 Safari 也看不了。。
但站内其他 heic 又能正常原生显示,因为:
-
不用经过「下载 - 转换」步骤
-
「个人中心 - HEIF 图片缓存」也为 0
🍎 对于 heic 支持应该挺完善的呀,且「系统预览」确实也看的了。。
只能认为 Safari 不使用系统解码,自己有个精简独立解码器了。。?


9.
@无名啊,Safari图片显示空白我觉得是Bug,它甚至都没触发onerror事件,所以它是自认为它有能力解析并显示这个图片的,只是最后得到了空白。mac版Chrome就会触发onerror事件。

10.
@老虎会游泳,Mac 的 Chrome 原生支持 heic 吗?
我用的是 Edge,看站内其他 heic 时,也是要经过「下载 - 转换」步骤的。。
🍎 「系统预览」确实有能力正确解析这个帖子的 heic,Safari 却不行,只能认为不是同一套解析器了。。
11.
@无名啊,Mac 的 Chrome 不支持 heic,所以会直接触发onerror事件。Safari确实尝试解析这个图片了,至少空白图片的长宽比例是正确的。
12.
@老虎会游泳,怎么感觉,所有浏览器都是用自己一套解析器,不用系统的呢?
Win / Mac 的图片查看器,全都能正确解析这个帖子 heic,但没一个浏览器能看的。。