Python常用的第三方模块——学习笔记详解编程语言

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模块(自带)

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/11571.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论