利用anaconda的库使用jupyter生成圆角图形

本文介绍了如何利用Anaconda中的库在Jupyter环境中生成圆角图形。通过理解RGBA模式的颜色表示,其中A代表透明度,可以实现图形的透明效果。通过将图片裁剪成正方形并找到内切圆,保留圆角部分,其他区域填充白色,从而达到圆角图形的视觉效果。最后,文章提到了使用`resize()`函数生成正方形图片的方法。
摘要由CSDN通过智能技术生成

导入使用工具库

import PIL
from PIL import Image

创建画布

Image.new(mode='RGBA',size=(100,100),color=(0,255,0,255))

RGBA 模式为RGB模式加上透明度
RGB模式下
R 红 G 绿 B 蓝 0为透明 255为满值颜色
(0,0,0)为黑色
(255,255,255)为白色
RGBA 模式下
A 代表透明度 可理解为透明程度
0 不透明 完全遮挡所有颜色
255 完全透明。完整显示所有颜色
(0,0,0,0)白色
(255,255,255,0)白色
(0,0,0,255)黑色
(255,255,255,255)白色

测试 生成Image画布随机填充颜色

a = Image.new(mode='RGBA',size=(400,400),color=(255,255,255,255))
for i in range(400):
    for j in range(400):
        color = np.random.randint(0,255,size=4)
        color[-1] = 255
        a.load()[i,j] = tuple(color)
a

a.load() 画布信息。
a为文件对象 非数组对象
可将图片大小截成正方形后。可找正方形内切圆。保留内切圆内内容。其他地方填充为白色。达到圆角图形的视觉效果。
a.size[0] 横向宽度 a.size[1]纵向宽度 可根据较小值作为宽长生成正方形图片
a…resize((r,r),Image.ANTI

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值