详情页标题前

腾讯云对象存储动图截帧

详情页1

功能概述

腾讯云数据万象通过 imageMogr2 接口提供动图截帧功能。该功能支持以下处理方式:下载时处理上传时处理云上数据处理

授权说明

下载时处理:授权策略中 action 设置为 cos:GetObject上传时处理:授权策略中 action 设置为 cos:PutObject云上数据处理:授权策略中 action 设置为 cos:GetObjectcos:PutObject(注意 GetObject 对应的 resource 为源文件,PutObject 对应的 resource 为转存的文件)。 查看所有 action

服务开通

使用该功能将默认为您开通数据万象,并绑定存储桶,无需角色授权,即可直接使用。

使用限制

使用该接口时,请先确认相关限制条件。详情请参见 使用限制支持格式:支持处理 GIF、WebP 格式。体积限制:GIF 原图宽 x 高 x 帧数不超过2.5亿像素;WebP原图宽高不超过16383像素。动图帧数限制:帧数限300帧。

接口示例

1. 下载时处理

GET /?imageMogr2/cgif/                           /egif/ HTTP/1.1Host: .cos..myqcloud.comDate: Authorization: 

说明 请忽略上面的空格与换行符。

2. 上传时处理

PUT / HTTP/1.1Host: .cos..myqcloud.comDate: GMT DateAuthorization: Auth StringPic-Operations: {  "is_pic_info": 1,  "rules": [{      "fileid": "exampleobject",      "rule": "imageMogr2/cgif/                         /egif/"  }]}

3. 云上数据处理

POST /?image_process HTTP/1.1Host: .cos..myqcloud.comDate: GMT DateContent-length: SizeAuthorization: Auth StringPic-Operations: {  "is_pic_info": 1,  "rules": [{      "fileid": "exampleobject",      "rule": "imageMogr2/cgif/                         /egif/"  }]}

说明Authorization: Auth String(详情请参见 请求签名 文档)。通过子账号使用时,需要授予相关的权限,详情请参见 授权粒度详情 文档。Pic-Operations 为 json 格式的字符串,具体参数信息可参考 图片持久化处理fileidObjectKey 相同时,处理后的图片将覆盖原图存储;不相同时将分别存储原图和处理后图片。fileid 的值需要经过 URL 安全的 Base64 编码

处理参数说明

参数 含义
ObjectKey 对象文件名,例如 folder/sample.gif。
/frame/ 动图截单帧(仅支持下载时处理):可指定截取动图的第N帧,N取值为正整数(1,2,3……),如果N大于动图的最大帧数,则取最后一帧。例如截取某动图的第1帧,则参数为 /frame/1。
/cgif/ 动图格式优化(截取型):针对原图为 gif、webp 格式,对动图进行的优化,截帧降颜色。分为以下两种情况:FrameNumber=1,则按照默认帧数30处理,如果图片帧数大于该帧数则截取。FrameNumber 取值(1,100],则将图片压缩到指定帧数 (FrameNumber)。
/egif/ 动图格式优化(抽帧型):只针对原图为 gif、webp 格式,对动图进行的优化,进行降颜色处理,并每隔一定帧数(FrameInterval)抽取目标帧进行输出。FrameInterval 取值[1,10]。
/ignore-error/1 当处理参数中携带此参数时,针对文件过大、参数超限等导致处理失败的场景,会直接返回原图而不报错。

注意 cgif与egif参数同时传递时,优先处理cgif。

实际案例

说明 本篇文档中的实际案例仅包含下载时处理,该类处理不会保存处理后的图片至存储桶。如有保存需求,您可查阅 图片持久化处理 文档并配置上传时处理云上数据处理对某GIF动图截取前10帧:

http://examples-125xxxxxx.cos.ap-shanghai.myqcloud.com/sample.gif?imageMogr2/cgif/10

注意事项

为了避免未授权人员通过访问不携带处理参数的链接实现访问和下载原图的情况,您可同时将处理参数签入到请求签名中,处理参数整体是参数的 key,value 为空,如下是简单的示例(仅做样式参考,可能已经过期无法直接访问),详细计算方法请参见 请求签名

img/sample.jpeg?q-sign-algorithm=sha1&q-ak=AKID********************&q-sign-time=1593342360;1593342720&q-key-time=1593342360;1593342720&q-header-list=&q-url-param-list=watermark%252f1%252fimage%252fahr0cdovl2v4yw1wbgvzlteyntewmdawmdqucgljc2gubxlxy2xvdwquy29tl3nodwl5aw4uanbn%252fgravity%252fsoutheast&q-signature=26a429871963375c88081ef60247c5746e834a98&watermark/1/image/aHR0cDovL2V4YW1wbGVzLTEyNTEwMDAwMDQucGljc2gubXlxY2xvdWQuY29tL3NodWl5aW4uanBn/gravity/southeast



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145054.html

(0)
上一篇 2023年12月9日 上午1:55
下一篇 2023年12月9日 上午1:55
详情页2

相关推荐

  • 腾讯云对象存储清单

    简介 本文档提供关于清单的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket inventory 设置清单任务 设置存储桶的清单任务 GET Bucket inventory 查询清单任务 查询存储桶的清单任务 DELETE Bucket inventory 删除清单任务 删除存储桶的清单任务 SDK API 参考 SDK…

    腾讯云 2023年12月9日
  • 请问下云效的需求,是否有api?-云小二-阿里云

    请问下云效的需求,是否有api?想实现的目标是,把云效里需求拉到自建的电子表格里。 以下为热心网友提供的参考意见 有的,参考:https://help.aliyun.com/document_detail/463340.html?spm=a2c4g.460449.0.0.264e209aX8476S—该回答整理自钉群“云效客户服务权益4群” 以下为热心网友提…

    阿里云 2023年12月17日
  • 阿里云日志服务SLS计费方式-云淘科技

    针对已经购买“网络质量分析器”的用户,计费方式说明。 按量计费是一种先使用后付费的计费方式,根据用户 App 端实际探测数量收费。当您开通网络质量分析器的按量计费后,根据App端实际发起(包括配置下发与主动发起)的探测量收费。 计费说明 网络质量分析器按量计费的计费规则如下表所示。 计费规则 说明 适用场景 网络质量分析器通过集成在 App 端的 SDK从全…

    阿里云日志服务SLS 2023年12月10日
  • 腾讯云TDSQL-C MySQL版参数概述

    系统变量(system variable)也称参数,是用于管理和控制数据库的相关配置,本文为您介绍参数相关说明。 使用场景 TDSQL-C MySQL 版提供了丰富的参数供您用于优化数据库的性能,您可直接通过控制台,通过设置参数,对格式类、权限类、功能开关、字符集、执行条件、缓存大小、时间/数量/大小限制、对表的操作方式等进行修改默认值,使得调整后数据库的参…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 数据传输DTS数据库支持字符集里没有UTF-8的话,该选择哪一个?-云小二-阿里云

    数据传输DTS数据库支持字符集里没有UTF-8的话,该选择哪一个?

    2023年12月28日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。