python如何使用pil画一个矩形?在图片上绘画并不能,直接用PS或者其他编辑工具即可操作,那如何在python中操作呢?
工具/原料
1
python
2
pycharm
3
电脑 win 7 64位
方法/步骤
1
首先你需要安装上pil,不过在python3安装不上或者2的64位也安装不了python3可以安装pip install pillow
2
首先我们用这段打开一张图片,跟你的程序不在一个文件夹的话要长地址img=Image.open('1.jpg') #打开图片1.jpg
3
a=ImageDraw.ImageDraw(img)由于拿来表示对象的太长,可以用这个来缩减一下,下次用a来表示即可
4
下面就是我们今天的任务了,在图上画一个矩形在100,150起点画长800宽200的图形,填充白色,边框黑色,边框像素为1
5
我们打开文档说明看看,这段是对函数的解释
6
翻译一下就很好理解了xy需要的是长方形的4个点填充颜色 fill = None 边框颜色 outline = None边框宽度 width = 0
7
from PIL import Image from PIL import ImageDra img=Image.open('1.jpg') #打开图片1.jpg a=ImageDraw.ImageDraw(img)#用a来表示右侧这段 a.rectangle((100,150,800,200),fill ='white',outline ='black',width =1)#在100,150起点画长800宽200的图形,填充白色,边框黑色,边框像素为1 img.save('2.jpg')可以用上面的尝试运行一次,可以获得如图所示的矩形
总结
1.安装pil库2.打开一张图片3.用PIL.ImageDraw.ImageDraw.rectangle绘制一个矩形4.保存图片
注意事项
注意3.7的模块安装是pip install pillow