开发者社区 问答 正文

图片裁剪之如何实现索引切割?


将图片分成x,y轴,按指定长度(length)切割,指定索引(index),取出指定的区域。

参数

参数描述取值
ic参数格式:[length]x-[index]ic 或[length]y-[index]ic length是切割长度 index 是表示块数。[backcolor=transparent](0表示第一块)其中x表示按x轴,水平线切割。y 表示按y轴,垂直线切割length:[1,切割边边长],单位px。如果超出切割边的大小,返回原图。 index:[0,最大块数)。如果超出最大块数,返回原图。


注意事项

  • 如果指定的索引大于切割后范围,将返回原图。


示例


对图片x轴按100平分,取出第一块。
http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100x-0ic

对图片y轴按100平分,取出第一块。
http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100y-0ic

对图片x轴按100平分,取出第一百块,仍然是原图
http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100x-100ic

展开
收起
青衫无名 2017-10-23 11:16:30 1911 分享 版权
阿里云 AI 助理回答

要将图片按指定长度和索引切割并取出特定区域,您可以遵循以下参数设置指南:

  1. 参数格式:使用[length]x-[index]ic[length]y-[index]ic格式来指定切割方式。其中,

    • length表示切割长度,单位为像素(px),取值范围应为1至图片相应边的长度。
    • index表示您想获取的块数,从0开始计数(0表示第一块),最大不能超过实际可切分的最大块数。
  2. 切割方向

    • 使用x表示按照水平方向(x轴)进行切割。
    • 使用y表示按照垂直方向(y轴)进行切割。
  3. 参数示例

    • 水平切割示例:若要对图片的x轴每100px切割一次,并取出第一块,URL格式为:http://your_image_url@100x-0ic
    • 垂直切割示例:若要对图片的y轴每100px切割一次,并取出第一块,URL格式为:http://your_image_url@100y-0ic
  4. 注意事项

    • 确保指定的length不超过图片对应边的尺寸,否则将返回原图。
    • 如果index超出了实际切割后可以获取的块数范围,系统同样会返回原图。
  5. 示例说明

    • X轴切割示例http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100x-0ic 表示对图片x轴每100px切割,取出第1块。
    • Y轴切割示例http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100y-0ic 表示对图片y轴每100px切割,取出第1块。
    • 超出索引示例:即使请求如http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100x-100ic(尝试取出不存在的第100块),系统仍会返回原图,因为索引超出了有效范围。

请根据您的具体需求调整lengthindex的值,并确保操作符合上述规则。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: