190
云计算
负载均衡
产品简介
产品价格
快速入门
用户指南
实践操作
常见问题
购买指南
云服务器
产品简介
计费规则
购买指导
控制台使用指南
常见问题
云数据库
产品简介
计费规则
购买指导
快速入门
连接实例
控制台使用指南
对象存储
产品简介
控制台使用指南
程序员百科
Python
天翼云对象存储(融合版)数据处理教程-图片缩放

产品推荐:

1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>

2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>>

3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>>

4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 

5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>>   



点击这里注册天翼云特邀VIP帐号,立即体验天翼云对象存储>>>


天翼云对象存储(融合版)数据处理教程-图片缩放


您可以通过图片缩放参数,调整媒体存储内存储的图片大小。本文介绍对媒体存储图片处理中的图片缩放功能参数及示例。

参数说明

操作名称:resize

相关参数如下:

  • 指定宽高缩放

    名称是否必须描述取值范围
    m指定缩放的模式。lfit(默认值):等比缩放,缩放图限制为指定w与h的矩形内的最大图片。mfit:等比缩放,缩放图为延伸出指定w与h的矩形框外的最小图片。fill:将原图等比缩放为延伸出指定w与h的矩形框外的最小图片,之后将超出的部分进行居中裁剪。pad:将原图缩放为指定w与h的矩形内的最大图片,之后使用指定颜色居中填充空白部分。fixed:固定宽高,强制缩放。更多信息请参见表格下方示例。
    w指定目标缩放图的宽度。[1,4096]
    h指定目标缩放图的高度。[1,4096]
    l指定目标缩放图的最长边。说明 长边是指原尺寸与目标尺寸的比值大的那条边;短边是指原尺寸与目标尺寸的比值小的那条边。例如原图为400 px200 px,缩放为800 px100 px。由于(400/800)<(200/100),所以在这个缩放操作中,200那条是长边,400那条是短边。[1,4096]
    s指定目标缩放图的最短边。[1,4096]
    limit指定当目标缩放图大于原图时是否进行缩放。0、11(默认值):表示不按指定参数进行缩放,直接返回原图。0:按指定参数进行缩放。
    color是(仅当m为pad时)当缩放模式选择为pad(缩放填充)时,可以设置填充的颜色。RGB颜色值,例如:000000表示黑色,FFFFFF表示白色。默认值:FFFFFF(白色)
  • 示例:原图大小为200 px*100 px,缩放参数为w=150 px,h=80 px。则不同的缩略模式,得到的缩放图如下:

    • lfit

      • 等比缩放:要求缩放图的w/h等于原图的w/h。所以,若w=150 px,则h=75 px;若h=80 px,则w=160 px。
      • 限制在指定w与h的矩形内的最大图片:即缩放图的wh不能大于150 px80 px。

      通过以上条件得出缩略图大小为150 px*75 px。

      lfit

    • mfit

      • 等比缩放:要求缩放图的w/h等于原图的w/h。所以,若w=150 px,则h=75 px;若h=80 px,则w=160 px。
      • 延伸出指定w与h的矩形框外的最小图片:即缩放图必须是大于150 px*80 px的一个最小矩形。

      通过以上条件得出缩放图的大小为160 px*80 px。

      mfit

    • fill

      fill参数会先将图片等比缩放为延伸出指定w与h的矩形框外的最小图片,之后按照固定宽高进行裁剪。即先将原图缩放为160 px80 px,之后将w居中裁剪为150 px,得到大小为150 px80 px的缩放图。

      fill

    • pad

      pad参数会先将图片等比缩放为限制在指定w与h的矩形内的最大图片,之后按照固定宽高进行填充。即先将原图缩放为150 px75 px,之后将h居中填充到80 px,得到大小为150 px80 px的缩放图。

      pad

    • fixed

      fixed参数会将图片按照固定宽高进行缩放,若宽高与原图宽高比例不同,则会导致图片变形。

      fixed

  • 按比例缩放

    名称是否必须描述取值范围
    p按百分比缩放图片。[1,1000]小于100为缩小,大于100为放大。

注意事项

  • 原图限制:

    • 图片格式只能是:JPG、PNG、BMP、GIF、WebP、TIFF。其中GIF格式的图片支持指定宽高缩放,不支持等比缩放(等比缩放情况下,动态图会变成静态图)。

    • 原图大小不能超过20 MB。

    • 宽或高不能超过30,000 px,且总像素不能超过2.5亿 px。

      动态图片(例如GIF图片)的像素计算方式为宽*高*图片帧数;非动态图片(例如PNG图片)的像素计算方式为宽*高

  • 缩放图限制:宽或高不能超过16,384 px,且总像素不能超过16,777,216 px。

  • 若缩放时只指定宽度或者高度:

    • 等比缩放时,会按比例缩放图片。例如原图为200 px*100 px,将高缩放为100 px,则宽缩放为50 px。
    • 固定宽高缩放时,会将原图宽高按照指定值进行缩放。例如原图为200 px*100 px,将高缩放为100 px,则宽也缩放为100 px。
  • 目标缩放图比原图尺寸大时,默认返回原图。您可以增加

    limit_0

    参数放大图片。

    例如:https://qh3oss.xstore.ctyun.cn/image-demo/demo.jpg?x-amz-process=image/resize,w_500,limit_0

  • pad模式下,指定color参数,图片背景颜色为color参数,如果没有指定color参数,则默认白色背景。

示例

本文示例使用的Bucket为青海地域名为image-demo的Bucket,图片外网访问地址为:

 https://qh3oss.xstore.ctyun.cn/image-demo/demo.jpg

 原图

  • 等比缩放

    • 按宽高缩放

      需求及处理参数如下:

      • 图片缩放为高100 px:resize,h_100
      • 缩放模式为lfit:m_lfit

      图片处理的URL为https://qh3oss.xstore.ctyun.cn/image-demo/demo.jpg?x-amz-process=image/resize,h_100,m_lfit

      img

    • 按长短边缩放

      需求及处理参数如下:

      • 图片缩放为长边100 px:resize,l_100
      • 缩放模式mfit:m_mfit

      图片处理的URL为:https://qh3oss.xstore.ctyun.cn/image-demo/demo.jpg?x-amz-process=image/resize,l_100,m_mfit

      img

  • 固定宽高缩放

    需求及处理参数如下:

    • 将原图缩放成宽高100 px:resize,h_100,w_100
    • 缩放模式fixed:m_fixed

    图片处理的URL为:https://qh3oss.xstore.ctyun.cn/image-demo/demo.jpg?x-amz-process=image/resize,m_fixed,h_100,w_100

    img

  • 固定宽高,自动裁剪

    需求及处理参数如下:

    • 将原图缩放成宽高100 px:resize,h_100,w_100
    • 缩放模式fill:m_fill

    图片处理的URL为:https://qh3oss.xstore.ctyun.cn/image-demo/demo.jpg?x-amz-process=image/resize,m_fill,h_100,w_100

    img

  • 固定宽高,缩放填充

    需求及处理参数如下:

    • 将原图缩放成宽高100 px:resize,h_100,w_100
    • 缩放模式pad:m_pad
    • 以红色填充:color_FF0000

    图片处理的URL为:https://qh3oss.xstore.ctyun.cn/image-demo/demo.jpg?x-amz-process=image/resize,m_pad,h_100,w_100,color_FF0000

    img

  • 按比例缩放

    需求及处理参数如下:

    将原图缩放50%:resize,p_50

    图片处理的URL为:https://qh3oss.xstore.ctyun.cn/image-demo/demo.jpg?x-amz-process=image/resize,p_50

    img


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!