开发者社区> 问答> 正文

图片裁剪之如何实现区域裁剪?


可以将图片分成多个区域,按照区域进行裁剪。

参数

名称描述取值范围
rc用户可以指定对某一个区域进行裁剪。在这里把图片分成9个区域。 参数格式:<width>x<height>-<pos>rc.jpg width 指的是裁剪的宽度[0, 4096]Height 指的是裁剪的高度[0, 4096]pos指的是裁剪区域,取值范围是[1,9],默认是左上角,区域数值对应表见下图如果想裁剪左上角,宽度是100, 高度是200的区域,参数是:100x200-1rc如果想裁剪左上角,宽度是100,高度是图片的原高度参数是:100x0-1rc 或者100x-1rc如果高度或者宽度不填,或者参数是0,或者参数大于原图。默认是按原图的高度或宽度返回。width, height的范围是[1,4096]

[backcolor=transparent]区域数值对应表


注意事项

  • 如果不指定格式,原图将默认转换成jpg格式,如果原图是png, webp, bmp可能会导致图出现变形。详细可以查看质量变换格式转换
  • 如果从起点开始指定的宽度和高度超过了原图,将会直接裁剪到原图结尾。


示例

  • 裁剪原图左上区域宽度100高度200的区域

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100x200-1rc

展开
收起
青衫无名 2017-10-23 11:11:35 1989 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
360°全景视频播放器的实现原理 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载