Python常用的第三方模块——学习笔记

来源:互联网 发布:淘宝卖死人穿过的衣服 编辑:程序博客网 时间:2024/05/21 07:17
1、Pillow:在PIL基础上发展为Pillow 。(PIL: Python Imaging Library)图像处理标准库。
安装模块:pip install modulename
引入方式:from PIL import Image
  • #图片缩放(缩略图)。 其他功能如切片、旋转、滤镜、输出文字、调色板等一应俱全。
from PIL import Image

# 打开一个jpg图像文件,注意是当前路径:
im = Image.open('test.jpg')
# 获得图像尺寸:
w, h = im.size
print('Original image size: %sx%s' % (w, h))
# 缩放到50%:
im.thumbnail((w//2, h//2))
print('Resize image to: %sx%s' % (w//2, h//2))# 把缩放后的图像用jpeg格式保存:
im.save('thumbnail.jpg', 'jpeg')

  • #滤镜。其他功能如切片、旋转、滤镜、输出文字、调色板等一应俱全。
from PIL import Image, ImageFilter

# 打开一个jpg图像文件,注意是当前路径:
im = Image.open('test.jpg')
# 应用模糊滤镜:
im2 = im.filter(ImageFilter.BLUR) 
#如果是在原图在作了处理,而不只是简单的修改尺寸,都需要重新定一个变量,再保存该变量。
im2.save('blur.jpg', 'jpeg')

  • 生成字母验证码图片
from PIL import Image, ImageDraw, ImageFont, ImageFilter
import random
……
#创建画布
image = Image.new('RGB', (width, height), (255, 255, 255))
# 创建Font对象:
font = ImageFont.truetype('Arial.ttf', 36)
# 创建Draw对象:
draw = ImageDraw.Draw(image)
……
image.save('code.jpg', 'jpeg') #Python图片类型是jpeg而不是jpg,反映在Windows是jpg
2、virtualenv:虚拟运行环境,通常用于同时开发多个程序
3、图形界面:Tkinter模块(自带)

0 0
原创粉丝点击