详情页标题前

腾讯云对象存储图像智能裁剪

详情页1

功能描述

腾讯云数据万象通过 AIImageCrop 接口对图像进行智能裁剪,支持持久化、云上处理及下载时处理。注意本接口属于 GET 请求,为同步请求方式,需携带签名,具体签名设置请参见 请求签名

授权说明

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

服务开通

使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶

使用限制

使用该接口时,请先确认相关限制条件。详情请参见 使用限制

1. 下载时处理

请求:

原图存储在 COS:

GET /<ObjectKey>?ci-process=AIImageCrop&width=<width>&height=<height>&fixed=<fixed> HTTP/1.1Host: <BucketName-APPID>.pic.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>

原图来自其他链接:

GET /<ObjectKey>?ci-process=AIImageCrop&width=<width>&height=<height>&fixed=<fixed>&detect-url=<detect-url> HTTP/1.1Host: <BucketName-APPID>.pic.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>

处理参数说明

操作名称:AIImageCrop。

参数 含义 类型 是否必选
ObjectKey 对象文件名,例如:folder/document.jpg。 String
ci-process 数据万象处理能力,只能裁剪参固定为 AIImageCrop。 String
detect-url 您可以通过填写 detect-url 处理任意公网可访问的图片链接。不填写 detect-url 时,后台会默认处理 ObjectKey,填写了 detect-url 时,后台会处理 detect-url 链接,无需再填写 ObjectKey。
detect-url 示例:
http://www.example.com/abc.jpg ,需要进行 UrlEncode,处理后为 http%25253A%25252F%25252Fwww.example.com%25252Fabc.jpg
String
width 需要裁剪区域的宽度,与 height 共同组成所需裁剪的图片宽高比例;输入数字请大于0、小于图片宽度的像素值。 Integer
height 需要裁剪区域的高度,与 width 共同组成所需裁剪的图片宽高比例;输入数字请大于0、小于图片高度的像素值;width : height 建议取值在[1, 2.5]之间,超过这个范围可能会影响效果。 Integer
fixed 是否严格按照 width 和 height 的值进行输出。取值为0时,宽高比例(width : height)会简化为最简分数,即如果 width 输入10、height 输入20,会简化为1:2;取值为1时,输出图片的宽度等于 width,高度等于 height;默认值为0。 Integer
ignore-error 当此参数为1时,针对文件过大等导致处理失败的场景,会直接返回原图而不报错。 Integer



响应:

HTTP/1.1 200 OKContent-Type: image/pngContent-Length: 98645Date: Tue, 23 Apr 2022 09:06:16 GMTStatus: 200 OKx-cos-request-id: NWFjMzQ0MDZfOTBmYTUwXzZkZV8z****
[pic-content]

处理后的图片直接返回至响应体。

2.上传时处理

请求

PUT /<ObjectKey> HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateAuthorization: Auth StringPic-Operations: {  "is_pic_info": 1,  "rules": [{      "fileid": "exampleobject",      "rule": "ci-process=AIImageCrop&width=&height=&fixed="  }]}

处理后的图片存至存储桶,并以 fileid 字段的值作为对象名称。

响应:

HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 645Date: Tue, 23 Apr 2022 09:06:16 GMTStatus: 200 OKx-cos-request-id: NWFjMzQ0MDZfOTBmYTUwXzZkZV8z****
<UploadResult> <OriginalInfo> <Key>ObjectKey</Key> <Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/filename.jpg</Location> <ETag>"ed60e3598e6862d8c8443a06acfb2153"</ETag> </OriginalInfo> <ProcessResults> <Object> <Key>exampleobject</Key> <Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/exampleobject</Location> <Format/> <Size>354256</Size> <ETag>"521451f63c331becf533e466732c1091"</ETag> </Object> </ProcessResults></UploadResult>

3.云上数据处理

请求

POST /<ObjectKey>?image_process HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateContent-length: SizeAuthorization: Auth StringPic-Operations: {  "rules": [{      "fileid": "exampleobject",      "rule": "ci-process=AIImageCrop&width=&height=&fixed="  }]}

处理后的图片存至存储桶,并以 fileid 字段的值作为对象名称。响应:

HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 645Date: Tue, 23 Apr 2022 09:06:16 GMTStatus: 200 OKx-cos-request-id: NWFjMzQ0MDZfOTBmYTUwXzZkZV8z****
<UploadResult> <OriginalInfo> <Key>ObjectKey</Key> <Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/filename.jpg</Location> <ETag>"ed60e3598e6862d8c8443a06acfb2153"</ETag> </OriginalInfo> <ProcessResults> <Object> <Key>exampleobject</Key> <Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/exampleobject</Location> <Format/> <Size>354256</Size> <ETag>"521451f63c331becf533e466732c1091"</ETag> </Object> </ProcessResults></UploadResult>



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

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

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

相关推荐

  • 腾讯云容器服务GlobalRouter 模式介绍同尘科技

    使用原理 GlobalRouter 网络模式是容器服务 TKE 基于底层私有网络 VPC 的全局路由能力,实现了容器网络和 VPC 互访的路由策略。该网络模式特征包含以下几点:容器路由直接通过 VPC。容器与节点分布在同一网络平面。容器网段分配灵活,容器 IP 段不占用 VPC 的其他网段。GlobalRouter 网络模式适用于常规场景,可与标准 Kube…

    2023年12月9日
  • 腾讯云对象存储跨域访问

    简介 本文档提供关于跨域访问的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket cors 设置跨域配置 设置存储桶的跨域名访问权限 GET Bucket cors 查询跨域配置 查询存储桶的跨域名访问配置信息 DELETE Bucket cors 删除跨域配置 删除存储桶的跨域名访问配置信息 设置跨域配置 功能说明 设置…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云点播云点播媒体上传 SDK 隐私保护协议

    腾讯严格遵守法律法规,按照业界成熟的安全与隐私标准,保护第三方开发者和其终端用户的个人信息。云点播媒体上传 SDK 是一款由腾讯云计算(北京)有限责任公司(以下简称“我们”)提供服务的云点播媒体上传服务的产品,公司注册地为北京市海淀区知春路49号3层西部309。云点播媒体上传服务对接方式包含 SDK、H5 页面、API 能力,由于目前相关法律法规、政策及标准…

    腾讯云 2023年12月9日
  • 腾讯云CVM服务器在线迁移操作指引

    在线迁移可以支持您在系统不停机的情况下,将服务器或虚拟机上的系统、服务程序等从自建机房(IDC)或云平台等源环境迁移同步至腾讯云。在线迁移提供两种迁移方式,您可以根据您的业务场景,选择合适的迁移方式,并前往对应的文档查看详细的操作指引: 迁移方式 概述 适用场景 特点 在线迁移:客户端导入迁移源 登录源端实例运行工具导入迁移源,并在控制台上创建迁移任务,完成…

    腾讯云 2023年12月9日
  • 腾讯云容器服务TKE 托管集群 Master 组件版本升级通知同尘科技

    升级时间 容器服务 TKE 计划于2022年10月12-13、17-18、24-27日的22:00-05:00分批次对 TKE 托管集群 Master 组件的 kubernetes 版本进行小版本升级。 升级范围 本次升级操作的范围包括:托管集群的 Master 组件,且集群 kubernetes 的大版本在1.16至1.22之间。升级后的集群 Master…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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