Python第三方模块

Python第三方模块

Pillow:操作图像,例如切片、旋转、滤镜、输出文字、调色板等一应俱全。

缩放操作

from PIL import Image

#打开一个jpg图像文件,注意是当前路径
im=Image.open('test.jpg')

#获得图像尺寸
w,h=im.size
print('Original image size:%s%s' % (w,h))

#缩放50%
im.thumbnail((w//2,h//2))

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

#随机字母:

def rndChar():
    return chr(random.randint(65,90))

#随机颜色1
def rndColor():
    return(random.randint(64,255),random.randint(64,255),random.randint(64,255))

#随机颜色2
def rndColor2():
    return(random.randint(32,127),random.randint(32,127),random.randint(32,127))


#240 x 60:
width=60*4
height=60
image=Image.new('RGB',(width,height),(255,255,255))
#创建Font对象

font=ImageFont.truetype('ARIALN.TTF',36)

#创建Draw对象
draw=ImageDraw.Draw(image)
#填充每个像素:
for x in range(width):
    for y in range(height):
        draw.point((x,y),fill=rndColor())

#输出文字:
for t in range(4):
    draw.text((60 * t + 10, 10), rndChar(), font=font, fill=rndColor2())

#模糊:
image=image.filter(ImageFilter.BLUR)
image.save('code.jpg','jpeg')

requests:处理URL资源

import requests

r=requests.get('https://www.douban.com/')  #豆瓣首页
r.status_code
r.text

chardet:用来检测编码

data=‘离离原上草,一岁一枯荣’.encode('utf-8')

chardet.detect(data)
{'encoding': 'utf-8', 'confidence': 0.99, 'language': ''}

psutil:获取系统信息

import psutil

print(psutil.cpu_count())
print(psutil.cpu_count(logical=False))

virtualenv:为一个应用创建一套隔离的Python环境

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容