图像压缩质量参数的设置仅针对有损压缩有效,目前支持有损压缩的格式有 webp、heic、jpeg 等。压缩参数值越小,压缩率越高,则图像画质越差,veImageX 默认压缩参数值为 75。
否。
veImageX 支持自拼接 URL 以及控制台获取等方式来获取处理后图片地址。
对于图像处理分辨率过大或者编码耗时过高的场景,veImgaeX 会对图像进入降级模式异步进行编码,但目前仅针对特定格式,例如:动图、HEIF、AVIF 等格式。默认仅针对首次访问会进行降级,而对于附加组件的降级,请以附加组件的设置为准。
veImageX 支持模板以 GIF 格式输出,但不建议使用 GIF 格式,因为其体积大,效果不好。若您想使用 GIF,则只需要将模板后缀改为 gif 即可。通常对于动图我们建议使用 awebp、heif、avis 等更先进的格式来代替 GIF。
PNG 瘦身,如果同时出现下面两种情况将有可能图片体积不变。
这是主要因为算法在做处理后图像体积变大了,因此为了保证体验,输出了原文件,这个时候会发现体积没有变化。
veImageX 暂时不支持对 apng动图格式进行解码。如果模板配置了对图片做处理,即使输出.image
格式也无法输出 apng 动图,只能降级生成 png 静图。如果您仅需要访问 apng 动图,可通过配置原图模板的方式来访问,即在模板中指定输出格式为 image
,并开启获取原图。
模板配置了缩放、裁剪等配置时,即使数值设置为 0,但 veImageX 依然会对图片进行处理,与原图会有相应差异。具体差异体现在修改了 MD5 值。
可能有以下几个原因。
info 信息中 orientation 为空或显示为 Top-Left 均表示不旋转,两者表示含义相同。具体请见~info Exif 介绍。
首先在 jpeg 转 heic 时,需要将原图体积大小存储至 heic 图中。在 heic 转 jpeg 时,将读取存储的原图体积大小数据后输出 jpeg 结果图。具体配置操作详见以下内容。
在 jpeg 转 heic 阶段:使 heic 存储原图体积大小数据
在 veImageX 控制台,创建仅执行转码的模板(除质量参数外,无其他处理配置)。
在使用 CreateImageMigrateTask API 迁移 jpeg 图时,务必要指定 Transcode.Format 为 heic 以及 Transcode.ReserveJpegSize 为 true。
在 heic 转 jpeg 阶段:读取 heic 中存储的体积大小并输出 jpeg 结果图
服务端: 在 veImageX 控制台,创建仅执行转码的模板(除质量参数外,无其他处理配置)。
1. 指定输出格式为 jpeg
2. 在压缩质量参数配置中勾选 JPEG 转码复原
3. 保存模板
客户端:暂不支持配置