开发者社区> 问答> 正文

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


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

参数

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


注意事项

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


示例

  • 将原图缩略成100w_100h,相对原图质量的80%的jpg图

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100w_100h_80q
  • 将原图缩略成100w_100h,绝对质量的80的jpg图

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100w_100h_80Q
  • 将png原图缩略成200w,保存成无损的webp格式

http://image-demo.oss-cn-hangzhou.aliyuncs.com/panda.png?x-oss-process=image/resize,w_200/format,webp/quality,lossless

展开
收起
青衫无名 2017-10-23 11:27:38 1832 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据共享 解码真实世界 立即下载
二维火监控平台构建与探索 立即下载
4个迭代,从批量交...1573957773.pdf 立即下载