找到11741个回复
发言待审核,仅管理员和作者本人可见。
@无名啊,Safari图片显示空白我觉得是Bug,它甚至都没触发onerror事件,所以它是自认为它有能力解析并显示这个图片的,只是最后得到了空白。mac版Chrome就会触发onerror事件。
@无名啊,Mac 的 Chrome 不支持 heic,所以会直接触发onerror事件。Safari确实尝试解析这个图片了,至少空白图片的长宽比例是正确的。
@老虎会游泳,Mac 的 Chrome 原生支持 heic 吗?
我用的是 Edge,看站内其他 heic 时,也是要经过「下载 - 转换」步骤的。。
🍎 「系统预览」确实有能力正确解析这个帖子的 heic,Safari 却不行,只能认为不是同一套解析器了。。
@水木易安,要添加
Referer: https://hu60.cn/
你可以把url粘贴到虎绿林发言框点预览,然后再右击图片链接选另存为。或者直接点加载失败的报错框也可以下载图片文件。
@老虎会游泳,奇怪的是 🍎 Safari 也看不了。。
但站内其他 heic 又能正常原生显示,因为:
不用经过「下载 - 转换」步骤
「个人中心 - HEIF 图片缓存」也为 0
🍎 对于 heic 支持应该挺完善的呀,且「系统预览」确实也看的了。。
只能认为 Safari 不使用系统解码,自己有个精简独立解码器了。。?
@无名啊,这是HDR heic,虎绿林的js解码器不支持。HDR元数据格式是HDR Vivid。
目前已知鸿蒙原生版华为浏览器能正常显示。
这是用华为鸿蒙系统自带相机拍的HDR Vivid照片。
@水木易安,触发了老虎林的防盗链机制吧。。
试试 Safari,原生支持 heic / avif,会直接显示。
而 Chrome / Edge 之类的,不支持 heic,会 js 解码转 jpg 后再显示。
@水木易安,虎绿林的网页上的 HEIC 好像是加了 js 前端解码的
@老虎会游泳,这种图片好奇怪,是咋生成的。。
Win / Mac 的图片查看器都能正常识别,但浏览器里都挂了。。
🍎 Safari 是能原生显示 HEIC 图片的呀,且「系统预览器」又能正常看图。。难道它们俩不共用一套解码器?
![]()
图挂了?
老哥能不能编个Linux版,我Termux里方便使用
@罐子,纯Go只是构建更方便,不需要GCC工具链而已,纯Go不等于跨平台,能不能跨平台主要还是看开发者有没有特意避免使用平台相关系统调用,有没有为不同平台做不同的系统调用等等。
@罐子,ccgo发布时不需要准备原生库,二进制是静态的,不会有依赖,wasm也不需要,我有个wasm程序可以支持运行库支持的所有平台,我也有ccgo的tk9程序,可以在不含桌面的Linux WSL使用,很多时候只是开发者不想支持你的平台或者不想费力为没有几个用户的平台做兼容而已。
@罐子,就算你只用标准库的纯Go开发不好一样不能跨平台,跨平台跟纯Go没关系,CGO一样可以跨平台,也可以静态编译。
@罐子,能构建就能运行,就是纯Go,tk9不依赖系统的,纯Go也不代表可以跨平台,跨平台需要开发者开发时考虑到,就像你在Linux不可能访问C盘一样,即使编译过去了Linux也没有C盘。
@爱特,ccgo 解决的是“C → Go 源码”的问题,这点没错。
但 tk9.0 在实际发布形态上,仍然需要为不同 OS / ARCH 准备对应的原生库,
否则无法运行,这一点决定了它并不能算严格意义上的 pure Go。所以从工程角度看,它和 purego / wasm 一样,
都属于「构建期纯 Go,但运行期仍受原生环境约束」的方案。一加8Pro
我最近尝试过用WASM运行时运行duckdb,实现纯go支持duckdb数据库引擎,不过这玩意太耗资源了,我电脑预编译duckdb的wasm到运行时缓存用了30分钟左右,编译后的wasm文件170MB(跟平台绑定),这让我放弃了通过wasm内嵌duckdb实现纯Go支持的这个项目,不是行不通,而是太耗资源,不是普通电脑能跑的,我电脑配置那么高都那么慢!