这里我使用pip 进行安装 pip install pillow
安装完成可以 pip list 查看是否安装成功
这里可以看到是安装完成的
注:如果出现一下错误提示,请检查是否安装image模块,如果没安装,则 pip install image 安装模块
打开图片
from PIL import Image im=Image.open('banner.jpg'); #获取图片大小 w,h = im.size #图片缩放 50% im.thumbnail((w//2 ,h//2)) #保存缩放后的图片 im.save('banner_thumb.jpg','jpeg') #图像过滤 # 高斯模糊 im.filter(ImageFilter.GaussianBlur).save(r'gsmh.jpg') # 普通模糊 im.filter(ImageFilter.BLUR).save(r'ptmh.jpg') # 边缘增强 im.filter(ImageFilter.EDGE_ENHANCE).save(r'byzq.jpg') # 找到边缘 im.filter(ImageFilter.FIND_EDGES).save(r'zdby.jpg') # 浮雕 im.filter(ImageFilter.EMBOSS).save(r'fd.jpg') # 轮廓 im.filter(ImageFilter.CONTOUR).save(r'lk.jpg') # 锐化 im.filter(ImageFilter.SHARPEN).save(r'rh.jpg') # 平滑 im.filter(ImageFilter.SMOOTH).save(r'ph.jpg') # 细节 im.filter(ImageFilter.DETAIL).save(r'xj.jpg') #绘图操作 生成二维码 #生成随机字母 def rndChar(): return chr(random.randint(65,90)) #生成随机颜色1 def rndColor(): return (random.randint(64,225),random.randint(64,255),random.randint(64,255)) #生成随机颜色2 def rndColor2(): return (random.randint(32,127),random.randint(32,127),random.randint(32,127)) #设置大小 width = 60 * 4 height = 60 #创建一个图片 可以使用 image.save 保存本地看一下 image = Image.new('RGB',(width,height),(255,255,255)) #创建Font对象 需要把字体文件放在当前目录,或者使用路径查找 font = ImageFont.truetype('Arial.ttf',36) #创建Draw对象 draw = ImageDraw.Draw(image) #填充每个像素 for x in range(width): for y in range(height): draw.point((x,y),fill=rndColor()) #输出文字 这里输出4位 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')
还有更多的使用方法,就不一一列举,比如 旋转、复制粘贴到另一图像等等。
上一篇: Windows 安装pip...