开发者社区 问答 正文

格式转换之如何实现质量变换?


如果图片保存成 jpg 或 webp, 可以支持质量变换。

参数


操作名称:quality

名称描述取值范围
q决定图片的相对质量,对原图按照 q% 进行质量压缩。如果原图质量是 100%,使用 90q 会得到质量为 90% 的图片;如果原图质量是 80%,使用 90q 会得到质量72%的图片。 只能在原图是 jpg 格式的图片上使用,才有相对压缩的概念。如果原图为 webp,那么相对质量就相当于绝对质量。1-100
Q决定图片的绝对质量,把原图质量压到Q%,如果原图质量小于指定数字,则不压缩。如果原图质量是100%,使用”90Q”会得到质量90%的图片;如果原图质量是95%,使用“90Q”还会得到质量90%的图片;如果原图质量是80%,使用“90Q”不会压缩,返回质量80%的原图。 只能在保存格式为jpg/webp效果上使用,其他格式无效果。 如果同时指定了q和Q,按Q来处理。1-100


注意事项


如果不填 Q 或者 q 这两个参数,有可能会导致图片占用空间变大。如明确想得到一个质量固定的图片,请采用 Q 参数。

示例

展开
收起
青衫无名 2017-10-23 10:50:35 2524 分享 版权
阿里云 AI 助理回答

当您需要对图片进行质量变换,并且图片保存为jpg或webp格式时,可以通过调整quality操作中的参数qQ来实现不同的压缩需求。以下是具体的操作指导和示例:

操作参数说明

  • q(相对质量):

    • 描述: 此参数用于决定图片的相对质量,按照原图质量的百分比进行压缩。例如,如果原图质量是100%,指定90q会得到一个质量为90%的图片。对于原图质量不是100%的情况,压缩效果会根据当前质量按比例计算。
    • 适用格式: 仅适用于jpg格式图片,以实现相对压缩的概念。若应用于webp格式,则相当于设定绝对质量。
    • 取值范围: 1到100,以及特殊值lossless表示无损压缩(仅针对webp格式)。
  • Q(绝对质量):

    • 描述: 该参数用于直接设定图片的绝对质量,无论原图质量如何,都会将其压缩至指定的质量水平。如果原图质量低于设定值,则不进行进一步压缩。
    • 适用格式: 可用于jpg和webp格式的图片。
    • 取值范围: 1到100,以及特殊值lossless表示无损压缩(仅针对webp格式)。

注意事项

  • 如果不指定qQ,图片在处理后可能会因默认设置而占用更大的空间。
  • 若要确保输出图片质量固定不变,推荐使用Q参数。
  • 当同时指定了qQ参数时,系统将优先采用Q参数的设定。

示例

  1. 相对质量转换示例:

    • 目标:将图片缩略为100像素宽、100像素高,且质量为原图的80%。
    • URL: http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_100,h_100/quality,q_80
  2. 绝对质量转换示例:

    • 目标:同样缩略为100w_100h,但要求图片的绝对质量为80%。
    • URL: http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_100,h_100/quality,Q_80

通过上述指南,您可以根据实际需求选择合适的参数进行图片质量的变换操作。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: