700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > pillow 保存图像路径_python利用pillow包处理图片

pillow 保存图像路径_python利用pillow包处理图片

时间:2020-09-21 03:04:31

相关推荐

pillow 保存图像路径_python利用pillow包处理图片

利用python处理图片,比如往图片上添加字体,把图片进行缩减。

首先,引用包 主要用到的库是pillow。安装pillow用到如下命令:

pip install pillow

其次,需要在代码中引入包

import requests from PIL

import Image, ImageDraw, ImageFont

本篇文章主要提到如下几点pillow的用法:创建背景图创建背景im_bg,背景长1000宽1400,颜色是#FFFFFF

back_size=(1000,1400)im_bg=Image.new('RGB',back_size,'#FFFFFF')draw1 = ImageDraw.Draw(im_bg)

2.如何载入图片

这里插入一个题外话,可能大家是通过爬虫把图片链接拿到了,但是不知道怎么把图片下载到本地,提供一个方法:把图片下载到本地

urllib.request.urlretrieve(pic_url,'handle.jpg' )载入本地图片

img= Image.open('pic_name.png')

3.调整图片大小定义调整图片大小函数

def ResizeImage(filein, fileout, width, height, type):

img = Image.open(filein)

out = img.resize((width, height),Image.ANTIALIAS) #resize image with high-quality

out.save(fileout, type)

4.如何在图片上插入文字在图片上插入文字,首先需要读图片,用到第2步中的内容。其次要设置插入的字体样式,以及颜色,还有插入的内容。

##导入图片img= Image.open('pic_name.png')

draw = ImageDraw.Draw(img)## MAC系统选取字体样式font_medium_type = '/System/Library/Fonts/PingFang.ttc'## Windows系统选取字体样式font_medium_type = r'C:\Windows\Fonts\msyh.ttc'##设置字体样式text_font = ImageFont.truetype(font_medium_type, fontSize)

text_color='#BF9E6B'## 在图片的(x,y)位置插入文本textdraw.text((x,y), text ,text_color, text_font)

5.在一张图上导入另一张图在一张图片img的位置(x,y)上插入图片img2

img.paste(img2,(x,y))

6.将图片保存在本地将图片保存在指定路径,quality表示要保存的图片大小。

##图片保存folder_path = '生成后图片/'

img_name = title + '.png'

im_bg.save(folder_path+img_name,quality = quality)

学习python还挺有意思的,嘿嘿~

​欢迎关注微信公众号:PJ运营开发

输入 “书单”,领取运营产品书籍

大家一起进步,开心学习,拒绝焦虑~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。