开发者社区 问答 正文

图片裁剪之如何实现圆角矩形?


可以把图片保存成圆角矩形,并可以指定圆角的大小 。

参数


操作名称:rounded-corners

参数描述取值
r将图片切出圆角,指定圆角的半径。[1, 4096] 生成的最大圆角的半径不能超过原图的最小边的一半。


注意事项

  • 如果图片的最终格式是 png、webp、bmp 等支持透明通道的图片,那么图片非圆形区域的地方将会以透明填充。如果图片的最终格式是 jpg, 那么非圆形区域是以白色进行填充 。推荐保存成 png 格式。
  • 如果指定半径大于原图最大内切圆的半径,则圆角的大小仍然是图片的最大内切圆。


示例

  • 裁剪圆角半径是 30, 格式是 jpg。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/rounded-corners,r_30
  • 图片先自动裁剪成 100x100, 然后保存成圆角半径是 10,格式是 png。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/crop,w_100,h_100/rounded-corners,r_10/format,png

展开
收起
青衫无名 2017-10-23 10:43:19 2995 分享
分享
版权
举报
阿里云 AI 助理回答

圆角矩形图片生成指南

如何操作

  1. 指定圆角大小

    • 使用rounded-corners操作,通过参数r指定圆角半径,取值范围为[1, 4096]。确保生成的最大圆角半径不超过原图最小边的一半。
  2. 透明与非透明背景处理

    • 对于支持透明通道的格式(如PNG、WebP、BMP),圆角外区域将以透明填充。
    • 若图片最终保存为JPG格式,非圆形区域将以白色填充。因此,推荐使用PNG格式以保留透明效果
  3. 构造图片处理URL

    • 直接生成圆角矩形:在图片URL后添加处理参数,例如圆角半径为30像素的JPG图片处理URL为:http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/rounded-corners,r_30
    • 先裁剪再圆角:若需先自定义裁剪图片尺寸,再进行圆角处理并转换格式,如将图片裁剪为100x100像素,然后设置圆角半径为10像素并保存为PNG格式,处理URL示例为:http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/crop,w_100,h_100/rounded-corners,r_10/format,png

注意事项

  • 半径限制:指定的圆角半径不会超过原图最大内切圆的半径。
  • 格式选择:考虑透明度需求,合理选择输出图片格式。
  • 操作顺序:当有多个处理步骤时,按照参数在URL中的顺序执行。

通过上述步骤和注意事项,您可以灵活地将图片处理成指定圆角大小的圆角矩形,并根据需要调整图片的透明度和格式。

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

你好,我是AI助理

可以解答问题、推荐解决方案等