Python中pillow知识点学习

 更新时间:2018年04月30日 12:57:56   作者:妄想之国  
本文给大家通过一篇Python中pillow知识点学习的笔记内容让大家对pillow有一个学习方向的有一个认识,有兴趣的朋友学习下。

此系列意在记录于一些有趣的程序及对其的总结。

问题来源:

https://github.com/Yixiaohan/show-me-the-code

https://github.com/HT524/500LineorLess_CN

今天这个程序于一张图片中添加数字,类似于qq头像上的小红点,只不过这个是静态的。

首先使用的是pillow这个图像库。

总体思路是通过Image.open()打开图像,设置要绘制的信息的格式,ImageDraw.Draw()生成被修改的实例,再通过text()方法进行修改。

程序如下:

from PIL import Image, ImageDraw, ImageFont


def pic_add_num(image):
  my_font = ImageFont.truetype(r"C:\windows\Fonts\simsun.ttc", size=40)
  color = "red"
  width, height = image.size
  position = (width-40, 0)
  draw = ImageDraw.Draw(image)
  
  draw.text(position, "99", font=my_font, fill=color) 
  image.save("add_num.jpg")

if __name__ == "__main__":
  img = Image.open("universe.jpg")
  pic_add_num(img)

相关文章

  • python requests模块的使用示例

    python requests模块的使用示例

    这篇文章主要介绍了python requests模块的使用解析,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04
  • 使用Python进行稳定可靠的文件操作详解

    使用Python进行稳定可靠的文件操作详解

    在本文中,主要分享一些如何在Python代码中改善I/O可靠性的见解,大家参考使用吧
    2013-12-12
  • Python中zip()函数的解释和可视化(实例详解)

    Python中zip()函数的解释和可视化(实例详解)

    zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。这篇文章主要介绍了Python中zip()函数的解释和可视化,需要的朋友可以参考下
    2020-02-02
  • pycharm中出现no module named xlwt的原因及解决

    pycharm中出现no module named xlwt的原因及解决

    这篇文章主要介绍了pycharm中出现no module named xlwt的原因及解决方案,具有很好的参考价值,希望对大家有所帮助。
    2023-05-05
  • mvc框架打造笔记之wsgi协议的优缺点以及接口实现

    mvc框架打造笔记之wsgi协议的优缺点以及接口实现

    这篇文章主要给大家介绍了关于mvc框架打造笔记之wsgi协议的优缺点以及接口实现的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • python工厂方法模式原理与实现

    python工厂方法模式原理与实现

    大家好,本篇文章主要讲的是python工厂方法模式原理与实现,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • linux下python中文乱码解决方案详解

    linux下python中文乱码解决方案详解

    这篇文章主要介绍了linux下python中文乱码解决方案详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python利用docx模块实现快速操作word文件

    Python利用docx模块实现快速操作word文件

    这篇文章主要为大家详细介绍了Python如何利用docx模块实现快速操作word文件,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-09-09
  • Python CategoricalDtype自定义排序实现原理解析

    Python CategoricalDtype自定义排序实现原理解析

    这篇文章主要介绍了Python CategoricalDtype自定义排序实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • python基于socket实现网络广播的方法

    python基于socket实现网络广播的方法

    这篇文章主要介绍了python基于socket实现网络广播的方法,涉及Python操作socket的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04

最新评论