python生成圆形图片
2018-01-05 13:59
344 查看
# -*- coding: utf-8 -*- """ __author__= 'Du' __creation_time__= '2018/1/5 9:08' """ import os, math from PIL import Image def circle(): ima = Image.open("ball1.jpg").convert("RGBA") # ima = ima.resize((600, 600), Image.ANTIALIAS) size = ima.size print(size) # 因为是要圆形,所以需要正方形的图片 r2 = min(size[0], size[1]) if size[0] != size[1]: ima = ima.resize((r2, r2), Image.ANTIALIAS) # 最后生成圆的半径 r3 = 60 imb = Image.new('RGBA', (r3*2, r3*2),(255,255,255,0)) pima = ima.load() # 像素的访问对象 pimb = imb.load() r = float(r2/2) #圆心横坐标 for i in range(r2): for j in range(r2): lx = abs(i-r) #到圆心距离的横坐标 ly = abs(j-r)#到圆心距离的纵坐标 l = (pow(lx,2) + pow(ly,2))** 0.5 # 三角函数 半径 if l < r3: pimb[i-(r-r3),j-(r-r3)] = pima[i,j] imb.save("test_circle.png") circle()
相关文章推荐
- python生成圆形图片的方法
- caffe下python接口的配置以及图片的生成
- 使用Python生成Excel格式的图片
- python3用pillow生成验证码,tornado中输出图片
- 超简单的python生成二维码图片
- 41.利用bitmap生成圆形图片 平铺背景 touch事件
- python+opencv识别图片中的圆形
- Python matplotlib生成图片背景透明
- Python matplotlib生成图片背景透明
- python Color By Number 图片生成像素图
- Python图片中的缩放实现,以及多种尺寸icon的生成
- Pyhton每日练习 08 使用 Python 生成类似于下图中的字母+数字验证码图片
- [Material Design]使用RoundedBitmapDrawable快速生成圆角和圆形图片
- python实现路由追踪,并生成追踪图片
- Python matplotlib生成图片背景透明
- Python批量导入图片生成PowerPoint 2007+文件
- Python matplotlib生成图片背景透明
- python实现生成二维码图片
- 【caffe-Windows】微软官方caffe之 Python接口配置及图片生成实例
- python3使用Image库由rgb值生成jpg图片