格式转换

最后更新时间:2021-07-12 11:37:25

    功能概述

    腾讯云数据万象通过 imageMogr2 接口提供格式转换、gif 格式优化、渐进显示功能。

    接口形式

    download_url?imageMogr2/format/<Format>
                   /cgif/<FrameNumber>
                   /interlace/<Mode>
    

    参数说明

    参数 含义
    download_url 文件的访问链接,具体构成为<bucketname-appid>.cos.<picture region="">.<domain>.com/<picture name="">
    例如examplebucket-1250000000.cos.ap-shanghai.myqcloud.com/picture.jpeg
    /format/&dxlt;Format> 格式转换:目标缩略图的图片格式可为:jpg,bmp,gif,png,webp,yjpeg 等,其中 yjpeg 为数据万象针对 jpeg 格式进行的优化,本质为 jpg 格式;缺省为原图格式。
    /cgif/&dxlt;FrameNumber&dxgt; gif 格式优化:只针对原图为 gif 格式,对 gif 图片格式进行的优化,降帧降颜色。分为以下两种情况:
  • FrameNumber=1,则按照默认帧数30处理,如果图片帧数大于该帧数则截取。
  • FrameNumber 取值(1,100],则将图片压缩到指定帧数 (FrameNumber)。
  • /interlace/&dxlt;Mode> 输出为渐进式 jpg 格式。Mode 可为0或1。0:表示不开启渐进式;1:表示开启渐进式。该参数仅在输出图片格式为 jpg 格式时有效。如果输出非 jpg 图片格式,会忽略该参数,默认值0。
    /ignore-error/1 当处理参数中携带此参数时,针对文件过大导致处理失败的场景,会直接返回原图而不报错

    示例

    将 jpeg 格式的原图片转换为 png 格式:

    http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?imageMogr2/format/png
    

    将 jpeg 格式的原图片转换为 png 格式并携带私有文件签名:

    处理方式同上,仅增加签名部分,并与图片处理参数以“&”连接,示例如下:

    http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?q-sign-algorithm=<signature>&imageMogr2/format/png
    
    说明:

    <signature> 为签名部分,获取方式请参考 请求签名