heic 图片

在ios 中,目前拍摄的照片默认为heic 格式图片。但这个格式的图片在浏览器和安卓上无法打开,所以要做一些处理,也经常会踩坑,记录一下。

HEIC(High Efficiency Image File Format)是一种用于存储和传输高效率图像文件的格式,它提供了比JPEG更高的压缩比,同时保持了良好的图像质量。iOS设备原生支持HEIC格式。

在使用react native 开发的过程中,RN 是支持heic 的,但由于系统原因,如果用户上传了heic 图片,在ios 设备上能正常显示,如果用安卓登录,就不能显示。比较好的处理方式是服务端保存的时候进行格式转换,转换为 png 等格式。

另一个问题是关于heic 图片格式识别的。我用的nodejs 的file-type , 发现不同的iPhone设备拍摄的照片,有的能被识别为heic , 有的会被识别为JPEG, 目前还比较迷惑。

Leave a Comment

邮箱地址不会被公开。 必填项已用*标注