全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

索引切割

最近更新时间:2024-01-17 10:25:06

接口

indexcrop

描述

功能描述

  • 切割坐标定义:以图片左上角顶点为起始点,设宽为x轴,高为y轴

  • 指定索引切割参数(x/y,i),将原图按指定大小水平/垂直分割,按指定索引取出剪切后特定区域

限制说明

  1. 权限要求

    • 该接口操作需要是Bucket Owner或具有ks3:GetObject权限

  2. 参数值超出

    • 如果指定的索引值大于切割后形成的区域数量,原图返回

  3. 参数值x/y同时存在

    • 当x和y同时指定且值合法时,以y参数的值为准

  4. GIF图片的索引切割要求

    • 超过200帧动图不作处理,原图返回

请求

请求语法

GET /{ObjectKey} @base@tag=indexcrop  HTTP/1.1
Host: {BucketName}.{endpoint}
Date: {date}
Authorization: {SignatureValue}

请求参数

参数名称

是否必填

取值范围

解释说明

tag

indexcrop

操作标志,取值为接口名称。索引切割操作,则URL中tag=indexcrop

x

[1,图片宽度]

指定在x轴切割出的每块区域的长度,宽度单位px

y

[1,图片高度]

指定在y轴切割出的每块区域的长度,高度单位px

i

[0,n-1]

n表示选择切割后返回的图片块数

默认值为0,0表示第一块

n超过最大的块数原图返回

请求头部

该请求不需要设置特殊的头部

响应

响应头部

头部名称

是否必选

说明

Content-Type

MIME类型,成功时为图片固定的MIME类型image/*,失败时为application/json

响应内容

  • 如果请求处理成功,返回图片的二进制图片数据

  • 如果请求失败,则返回如下JSON格式的内容

    {
        "errorCode": <HttpCode int>,
        "tipInfo": <ErrorTipInfo String>,
    }

特殊错误

HTTP状态码

描述

400

  • 请求参数错误(例如:参数写错参数;填写成小数;参数填写成负数)

  • 请求的文件不是图片或者是KS3不支持的图片格式

403

签名不匹配或无操作对应权限

404

请求的资源不存在

500

服务器端操作失败。如果遇到此种错误,请及时联系我们

示例

原图

按x轴切割图片

  • 处理参数如下:

    • 操作参数:indexcrop

    • 将图片在x轴按100 px为单位切割:x=100

    • 选取切割后的第1块区域:i=0

http://ks3-resources.ks3-cn-beijing.ksyuncs.com/suiyi.jpg@base@tag=indexcrop&x=100&i=0
  • 目标图

按y轴切割图片

  • 处理参数如下:

    • 操作参数:indexcrop

    • 将图片在x轴按100 px为单位切割:y=100

    • 选取切割后的第1块区域:i=0

http://ks3-resources.ks3-cn-beijing.ksyuncs.com/suiyi.jpg@base@tag=indexcrop&y=100&i=0
  • 目标图

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈