apple 生态的设备拍摄的 heif & heic ,是以一种 tile grid 的方式存储,现在均能够正确处理。
目前转换模式除了 Lossy 有损模式(肉眼画质接近)外,还新增了 Lossless 无损模式。
支持按照百分比或者宽/高进行缩放,像素比保持不变。
注册用户自动获得 50MB 的免费存储空间,在进行图像转换的时候可勾选 Save AVIF to Library
选项,生成的 AVIF 文件将会保存到你的个人图库,不支持手动上传。
举例:我把上传到 V2EX 图片库的所有原图下载下来,包括 jpg 和 png 格式一共 25.2 MB ,38 个文件。全部转换成 AVIF 并勾选保存到个人图库,实际显示仅占用了 3.3 MB 空间。以此类推,50 MB 的免费存储空间大概可保存 575 张类似图片。
地址: img2avif.com
![]() |
1
AthensBird 126 天前
AVIF 真的好。相同大小没他好,相同质量没它小。虽然 JXL 也能跟 AVIF 掰手腕,但它的兼容性和普及度还是差太多了。
但是你这个转换的图片在 Windows 上看起来会有色差,我用 libavif 也有这个问题,是由于 Windows 使用 BT709 矩阵进行解码,尽管文件中标记为 BT601 。在使用 libavif 编码 avif 时添加 ——cicp 1/13/1, 颜色就会被 Windows 正确解析。 |
![]() |
2
malagebidi OP @AthensBird #1 某些规格的图片确实有色差,比如 hdr 等,目前还没有完美处理;然后 avif 格式是 yuv 色彩空间,如果是从一些格式的 rgb 色彩空间转换过来是一定会出现细小的色差。还有一部分也是受限于某些库的解码方式,另一部分是我的转换逻辑中有部分多的步骤,造成了色彩范围、色彩空间转换产生了多余的差异。(想要完美处理真的复杂😕)
色彩矩阵 cicp 值我一般都不设定,转换的时候只要不把 icc profile 移除,我的经验是 libavif 应该能自动正确处理。 还有一个可能是软件的问题,windows 照片本身对 avif 的支持就不全面,根据我的测试 BandiView 付费版应该是支持得比较好的,色彩空间信息能识别和支持得更准确。 |