BlurHash 和 ThumbHash 为图像提供惊艳又轻量的预加载效果,让图片访问体验更上三层楼!
特性 | 高斯模糊图 | BlurHash | ThumbHash | 主色值 |
---|---|---|---|---|
占数据库容量 | 较大 ( 200 ~ 5k 字节) | 极小 (30+ 字节) | 极小 (20+ 字节) | 最短 (7-9 字符) |
模糊质量 | 最高 | 较高 | 很高 | 无任何细节 |
性能影响 | 数据库性能影响较大 | 极小 | 极小 | 极小 |
综合评价 | 模糊质量最好 存储容量很大 效率一般 | 模糊质量较好 存储容量小 效率很高 | 模糊质量很好 存储容量更小 效率很高 | 纯色无细节 存储容量最小 效率最高 |
视频
和 动图
的哈希占位图fmt=blurhash
fmt=thumbhash
占位哈希值
直接存入数据库占位哈希值
输出到接口结果(例如 json)中占位哈希值
Decode 出模糊图片,填充至图片容器(例如 html 中的 img 标签)—— 这一步无需网络,处理时间大约是亚毫秒级,用户看到预加载的占位模糊图不会有任何延迟感