veImageX 支持您通过格式变换、缩放、修改质量参数等操作,来实现图片体积的压缩。本文主要介绍如何通过指定质量参数来修改图像的质量,以及不同场景下参数的推荐值。
当前分为绝对质量参数和相对质量参数,区别如下所示:
90
时,返回最终图片质量为 90。90
时,返回最终图片质量为 80。90
时,返回最终图片质量约为 90。90
时,返回最终图片质量约为 72。注意
jpeg
时,相对质量参数配置有效;若原图为其他格式,则等同于指定绝对质量参数。jpeg
时,您可通过在原图加载 URL 后拼接 ~info
后,在浏览器访问拼接地址并查看quality
值获取原图质量参数,例如https://p-test.com/imstore-test/taylor.jpg~info
。q70
Q70
说明
压缩格式的输出与编码均是实时处理和准实时处理完成,处理后的图片不会默认存储,不会产生存储费用,可有效节省您的存储空间和使用成本。
静图输出目标格式 | 备注说明 | 压缩参数配置 |
---|---|---|
image | 代表原图,保持原图输出。 | 无效 |
PNG | 将原图保存为 PNG 格式。无损压缩,支持透明通道。 | 无效 |
PNG 瘦身 | 对 PNG 采用损压缩算法,支持设置图像压缩参数配置。 | 有效 |
JPG | 将原图保存为 JPG 格式,如果原图是 PNG、WEBP、HEIC 等存在透明通道的格式,veImageX 也支持将存在透明通道的 HEIC 格式的图片保存为 JPG 格式。 | 有效 |
WEBP | 将原图保存为 WEBP 格式,默认情况下这里 WEBP 指的是静图。 | 有效 |
AVIF | 将原图保存为AV1编码的静态图像 AVIF 格式;此格式为高级压缩格式。 | 有效 |
HEIC | 将原图保存为 BVC1 编码的静态图像 HEIC 格式,此格式为高级压缩格式。iOS 系统从 iOS 11 之后系统默认支持解码,详细见 BVC1 压缩配置专项。 | 有效 |
动图输出目标格式 | 备注说明 | 压缩参数配置 |
---|---|---|
GIF | 将原图保存为 GIF 动图格式,控制台默认未显示是因为不是推荐格式。 | 有效 |
AWEBP | 将原图保存为动态 WEBP 格式,若输入为静图同样会返回静态 WEBP。 | 有效 |
AVIS | 将原图保存为 AV1 编码的动态图像 AVIF 格式,AVIS 标志是动图。 | 有效 |
HEIF | 详细见 BVC1 压缩配置专项。 | 有效 |
说明
如果原图是动图,输出配置为静图格式,则从动图转成静图。
图像压缩质量参数的设置仅针对有损压缩生效,目前支持有损压缩的格式有 webp、heic、jpeg 等。压缩参数值越小,压缩率越高,则图像画质越差,veImageX 默认压缩参数值为 75。
如果您的业务主打高清大屏、电视大屏等对图像观感细节极度关注的场景下,建议压缩参数区间可以选择为 85~90。
对于极端场景,在要求图像质量基本不变的情况下,可以设置压缩参数在 90 以上,此时图像大小会增大但实际画质并无太大差别,使用场景极少。
PNG 原本属于无损压缩格式,在勾选瘦身模式时,使用特殊算法对 png 进行压缩,因此选择压缩参数较为特殊,压缩参数需要根据实际情况选择,注意关注处理后图像画质。
说明
使用示例:~tplv-1upkr0djo9-conic:smartv2_width:smartv2_height.image
,其中image
支持更换为以上输出格式。