You need to enable JavaScript to run this app.
导航

图像编码降级说明

最近更新时间2023.11.01 19:35:24

首次发布时间2023.06.15 18:55:18

由于传统图像编码过程会存在耗时,进而导致在加载图像过程中出现延迟和卡顿。为了降低编码耗时、提升用户体验,veImageX 目前已支持编码降级处理能力。当输出格式为 HEIF(动图)、HEIC(静图)、AVIF、VVIC 时,您可在控制台参考编辑图片处理模板选择合适的降级格式。

降级场景

以下场景可能存在编码降级,场景说明如下所示:

  1. 编码限制 width_height_min HEIF 静图无法编码为长宽为 1 的静图,当图片 width < 2 || height < 2 时降级为其他格式图片,且为永久降级。

  2. 控制台没有打开ALPHA 编码选项,此时对于 alpah 静图会编码为白底的 HEIF 静图,且为永久降级。

  3. 异步降级(async),在图片使用异构资源编码高复杂的静图的时候,若 width * height > 指定值,在超过一定大小后,以及编码耗时难以达到一个目标预期时,则会使用异步编码方式,此时降级为其他格式图片,临时降级,降级时间为分钟级。

  4. 编码失败(encodefail),当远程编码服务请求出错时,降级为其他格式,降级时间为秒级。

  5. 限流(对业务限流时),当请求编码量级超过一定阈值时,会降级为其他格式图片,降级时间为秒级。

  6. 特殊色彩空间下,检测存在色差时,自动降级,降级方式为永久降级;检测图片包含 icc-data 时,自动降级,以规避特殊场景下 Android 端图片花屏问题。

  7. AVIF 静图编码时首次存在降级。对于编码时间过长的 AVIF 图片,临时降级为其他格式,降级时间为秒级。

  8. VVIC 静图编码时首次存在降级。降级时间为秒级。

  9. HEIF 动图编码时首次存在降级。为保证端上用户体验,对需要长时间编码的图片降级,临时返回原图,降级时间为分钟级。