最近更新时间:2023.11.01 19:35:24
首次发布时间:2023.06.15 18:55:18
由于传统图像编码过程会存在耗时,进而导致在加载图像过程中出现延迟和卡顿。为了降低编码耗时、提升用户体验,veImageX 目前已支持编码降级处理能力。当输出格式为 HEIF(动图)、HEIC(静图)、AVIF、VVIC 时,您可在控制台参考编辑图片处理模板选择合适的降级格式。
以下场景可能存在编码降级,场景说明如下所示:
编码限制 width_height_min
HEIF 静图无法编码为长宽为 1
的静图,当图片 width < 2 || height < 2
时降级为其他格式图片,且为永久降级。
控制台没有打开ALPHA 编码
选项,此时对于 alpah 静图会编码为白底的 HEIF 静图,且为永久降级。
异步降级(async),在图片使用异构资源编码高复杂的静图的时候,若 width * height > 指定值
,在超过一定大小后,以及编码耗时难以达到一个目标预期时,则会使用异步编码方式,此时降级为其他格式图片,临时降级,降级时间为分钟级。
编码失败(encodefail),当远程编码服务请求出错时,降级为其他格式,降级时间为秒级。
限流(对业务限流时),当请求编码量级超过一定阈值时,会降级为其他格式图片,降级时间为秒级。
特殊色彩空间下,检测存在色差时,自动降级,降级方式为永久降级;检测图片包含 icc-data 时,自动降级,以规避特殊场景下 Android 端图片花屏问题。
AVIF 静图编码时首次存在降级。对于编码时间过长的 AVIF 图片,临时降级为其他格式,降级时间为秒级。
VVIC 静图编码时首次存在降级。降级时间为秒级。
HEIF 动图编码时首次存在降级。为保证端上用户体验,对需要长时间编码的图片降级,临时返回原图,降级时间为分钟级。