21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 662|回复: 0

freegames(玩游戏)和pillow库(图像处理)

[复制链接]

646

主题

799

帖子

2686

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2686
发表于 2021-1-22 11:26:00 | 显示全部楼层 |阅读模式
一、freegames

第一步:照例在终端输入pip install freegames下载这个库。

第二步:下载完成后在终端输入python -m freegames list回车,就可以在终端显示库里所有的游戏清单。

第三步:在终端输入python -m freegames.snake。
       就可以开始贪吃蛇的小游戏了,当然snake可以换成里面的其他游戏。

二、Pillow
       Pillow是由从著名的Python图像处理库PIL发展出来的一个分支,通过Pillow可以实现图像压缩和图像处理等各种操作。

1.pip install pillow
Pillow中最为重要的是Image类,读取和处理图像都要通过这个类来完成。
from PIL import Image
image = Image.open('qiqi.png') #打开图片
image.show() # 展示图


1.1 剪裁图像
from PIL import Image
image = Image.open('qiqi.png')
rect = 429, 0, 829, 330   #设置好剪裁的四个点的坐标
image.crop(rect).show()  #crop就是剪裁函数

1.2 生成缩略图
from PIL import Image
image = Image.open('qiqi.png')
size = 128, 128 #设置缩放的尺寸
image.thumbnail(size) #按size缩放
image.show()

1.3 缩放和黏贴图像
from PIL import Image
image1 = Image.open('qiqi.png')
image2 = Image.open('gift.jpg')
rect = 429, 0, 829, 330
guido_head = image2.crop(rect)#将头剪出来
width, height = guido_head.size
image1.paste(guido_head.resize((int(width / 1.5), int(height / 1.5)
)), (172, 40))# 将头按照设置好的坐标贴在image2图片里

1.4 旋转和反转
from PIL import Image
image = Image.open('qiqi.png')
image.rotate(180).show()
image.transpose(Image.FLIP_LEFT_RIGHT).show()

1.5 滤镜效果
from PIL import Image, ImageFilter
image = Image.open('qiqi.png')
image.filter(ImageFilter.CONTOUR).show()# 滤镜加上

详见:https://mp.weixin.qq.com/s/7xs1RQpWt2zN3KywMISfTw




上一篇:excel常用练习
下一篇:常用代码模板
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-4-27 01:02 , Processed in 0.540697 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表