meowtec/Imagine

.

Closed this issue · 3 comments

.

0.6.0 版本会实现这个特性

0.6.0 版本会实现这个特性

Input 似乎只能是 .jpg, .png, 可以用 libvips 或是 sharp 啊, 支持挺多格式的

目前 缩小图片 大小还是 WebP {quality:100, lossless: false} 较为现实

2021, 浏览器开始支持 AVIF.

测试了几张 HEIF, AVIF 这类 HEVC 图片文件, lossless 后比起 其它格式的 小很多.
但是转换较为耗时, 耗 CPU, 耗内存.

quality: 100 时 AVIF {lossless: false}lossless: true} 大不了多少, 只减少约 1/6.
但 AVIF {quality: 100, lossless: false} 比 WebP {quality: 100, lossless: false} 大 0.5 倍.
只有 quality: =< 75 时, AVIF 才小于 Webp.

所以还是选择 WebP {quality:100, lossless: false}.

当然对于服务器, {quality:75} 是比较合适的.

@lyne408
后面应该会支持输出 AVIF
其他格式不常见或者兼容性不行,暂不考虑。

另外,加入新的编码器比较麻烦,目前是直接内置了二进制文件,需要分别考虑三端。