Python学习日志-PIL安装失败

	PIL是Python2里边的东西在Python3里边安装会出现出错误:

在这里插入图片描述

  Python3要调用PIllow.
  但是import 的时候还是import pil
from PIL import Image
from PIL import ImageColor

# newpic = Image.new('RGB', (800, 600), color=(255, 255, 255, 255))
# newpic.save('Yellow.jpg')
print(ImageColor.getcolor('green', 'RGBA'))
print(ImageColor.getrgb('green'))

openpic1 = Image.open('Yellow.jpg')
weight, height = openpic1.size
print(weight, height, openpic1.filename, openpic1.format)
newpic1 = openpic1.crop((100, 200, 300, 400))  # 左上角 右下角
newpic1.save('newpic.jpg')
logoPic = Image.open('aa.png')
# 打水印
openpic1.paste(logoPic, (100, 100), logoPic)  
openpic1.save('pasted.jpg')

下面是image.size image.paste()练习

# 把白板全贴上png
openPic2 = Image.open('White.jpg')
# 我就写个日记,不想写注释啊
logoFile = Image.open('aa.png')
# 两个循环,贴图的左上角坐标,最大值是被贴图的宽度,步长是logo图的宽度,logo文件的size是个元组,
# 所以就直接调用了 懒的再用变量.
for left in range(0, openPic2.size[0], logoFile.size[0]):
    for top in range(0, openPic2.size[1], logoFile.size[1]):
        openPic2.paste(logoFile, (left, top), logoFile)
openPic2.save('pasted2.jpg')

出来的效果就是这个样了…
在这里插入图片描述

# 还有个命令是缩放
pastedPic2 = Image.open('pasted2.jpg')
# resize方法这里有两个括号,应该还有其他参数,目前懒得去翻文档.
resizePic = pastedPic2.resize((int(pastedPic2.size[0] / 2), int(pastedPic2.size[1] / 2)))
resizePic.save('resizePic.jpg')

然后他变成了这样:
在这里插入图片描述

# 于是我又把他转了15度 结果成这样了
rotatePic = Image.open('resizePic.jpg').rotate(15)
rotatePic.save('rotatePic.jpg')

在这里插入图片描述
最后是镜像

# 最后照个镜子 尴了个尬,难怪很多人说人家需要100行代码Python只要一行 好吧 你们赢了.
# 不过作为一个新手,我这么干 是不是懒了点.
Image.open('resizePic.jpg').transpose(Image.FLIP_LEFT_RIGHT).save('transpose.jpg')

在这里插入图片描述
唉 睡觉…老了 记性不好…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值