利用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运营开发

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

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

pillow 保存图像路径_python利用pillow包处理图片相关推荐

  1. python生成图像公章_python库pillow:实现生成图片并加水印

    一.背景 平时工作中经常需要使用各种尺寸.格式的图片来做测试,每次从百度或者谷歌找图都非常麻烦,于是就想作为一个程序员怎么能被这个问题影响效率呢,一切程序可以做的事情都应该用程勋来做并提升效率,这才是 ...

  2. python中pillow库怎么使用_Python 图像库Pillow使用

    需求是将一张含有透明度的图片和一张正常图片进行常规合并,并在图片上添加文字,代码如下: ''' from PIL import Image import cv2 base_image = Image. ...

  3. 如何快速连接Basler工业摄像头,获取并保存图像和视频(python+opencv+pypylon)

    写在前面:电脑已经安装anaconda(或者miniconda) 如有需要,请联系:qq:2953392202 1.打开anaconda 2.搭建虚拟环境 conda create -n yanshi ...

  4. pillow python 划线_Python用Pillow(PIL)进行简单的图像操作

    Python用Pillow(PIL)进行简单的图像操作 颜色与RGBA值 计算机通常将图像表示为RGB值,或者再加上alpha值(通透度,透明度),称为RGBA值.在Pillow中,RGBA的值表示为 ...

  5. 百度贴吧图片爬取,利用 pillow 将图片进行拼接形成照片墙

    python 爬取百度贴吧图片,利用 Pillow 拼接图片 1. 页面分析 我们以百度贴吧为例,爬取一些图片. 页面比较简单,信息提取只是关于图片地址.在代码中利用 lxml 和 Pyquery 两 ...

  6. Python:利用Pillow库创建字符画

    我们就用这个可爱的小龙猫来做模板 这里,先导入我们要用到的Pillow库中的Image模块 from PIL import Image 创建Image实例,路径的话请自行修改 img = Image. ...

  7. linux opencv打开图片路径,OpenCV读取图像_显示图像_保存图像

    读入图像﹑显示图像和保存图像是图像处理过程中最基本的,也是必不可少的操作. 配置好OpenCV 以后,包含以下两个头文件: #include "cv.h" #include &qu ...

  8. python导包路径问题_python的导包问题

    有事会遇到在python代码中导入包错误问题,本文简单对python包的引入做简单介绍 简单说,我认为python导包一共有3种情况,分别是: 要导的包与当前文件在同一层 要导的包在当前文件的底层(就 ...

  9. matlab 指定路径保存图片_matlab批量保存图像至指定文件夹(revised) mkdir cd 等 | 学步园...

    把上一篇文章(点这里进入)修改了一下,可以批量保存至指定文件夹 使用到的关键语句为 mkdir创建文件夹 cd      获得当前work directory的字符串 cd  D:\test   进入 ...

  10. 在python中利用OpenCV包实现人脸识别

    一.实验环境 1.python3.6环境,numpy包,OpenCV包,pillow包 2.联想T470笔记本电脑,win10系统 3.在测试目录下新建两个文件夹,一个是Facedata用于存放采集的 ...

最新文章

  1. c语言中合法的字符型常量是,C语言习题库(带答案)-排版.doc
  2. quartz定时定时任务执行两次
  3. K - FatMouse and Cheese
  4. Py之Beautiful Soup 4.2.0:Beautiful Soup 4.2.0的简介、安装、使用方法详细攻略
  5. python requests返回值为200 但是text无内容_爬取高清无版权美图
  6. firefox无法显示验证码
  7. 时间序列研(part7)--单位根检验
  8. StartActivityForResult
  9. 去除IE10自带的清除按钮
  10. LeetCode 2011. 执行操作后的变量值
  11. ROS在编译生成自定义消息时报错ModuleNotFoundError: No module named 'em'
  12. 十分钟教你学会vi编辑器使用方法(详细版)
  13. android 模拟器 超时,Appcelerator Studio超时等待Android模拟器启动
  14. Fiddler抓包https配置
  15. SQL项目实战练习:淘宝用户行为数据分析实战
  16. while循环实例C语言,实例之while循环
  17. 机器学习笔记week1——奥卡姆剃刀原则、L1与L2范数正则化、模型泛化性
  18. android极光富媒体推送,极光推送如何在android客户端接收富媒体
  19. 网络安全等级保护行业政策汇总
  20. 华为编程决赛后的感想

热门文章

  1. Shadow Mapping续
  2. 创新课程管理系统——测试心得
  3. android开发学习——day3
  4. Angular.js 简单实现数字变汉字
  5. android重写view和viewgroup的区别
  6. 朋友圈我快看不下去了!
  7. Java SE 原生数据类型
  8. RabbitMQ提升消息传输可靠性方法总结
  9. 接口如何保证幂等性的解决方案
  10. 封装自己的DB类(PHP)