20200128(pillow PIL图像处理库)

用Python生成自己专属的手机春节壁纸

效果:

     到  

准备工作:

需要用到python的第三方图像处理库: PIL(Python Image Library) 。

  • python 2.X : PIL
  • python 3.X : pillow
 1 __author__ = ‘MaZW‘
 2 # -*- coding:utf-8 -*-
 3 from PIL import Image,ImageDraw,ImageFont
 4 a = ‘小王小王‘
 5 font = ImageFont.truetype(‘simhei.ttf‘, 100) # 定义文本,黑体
 6 img = Image.open(‘底图.jpg‘)
 7 draw = ImageDraw.Draw(img) # 新建画布绘画对象
 8
 9 draw.text((200,700),a,(0,0,0),font=font)
10 #在新建的对象上坐标(200,700)处开始画出黑色文本
11 img.show()
12 img.save(‘壁纸.jpg‘)

小结:

学了PIL中的核心类 Image:

  • save(filename,format) (保存指定格式的图像)
  • open(filename,mode) (打开一张图像)。
  • paste(region,box,mask) (将一个图像粘贴到另一个图像)

原文地址:https://www.cnblogs.com/bltstop/p/12239170.html

时间: 2024-11-09 02:41:17

20200128(pillow PIL图像处理库)的相关文章

windows下Python 3.x图形图像处理库PIL的安装

图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的 Python 当然不会错过这一门盛宴.PIL (Python Imaging Library)是 Python 中最常用的图像处理库,目前版本为 1.1.7,我们可以 在这里 下载学习和查找资料. 我安装了好多次都没有安装上,说到底还是野路子学python学的不系统,所以老是出问题.在这里先说几个python中常用必备的几个专业名词:pip:python中安装第三方模块的包管理工具,通过它,我们就能安装编程时常用的模块了.PIL:Py

Python图像处理库Pillow常用使用方法

PIL(Python Imaging Library)是Python一个强大方便的图像处理库,只支持到Python2.7.Pillow是PIL的一个派生分支,在Python3标准库中用Pillow代替PIL.Pillow官网:https://pillow.readthedocs.io/en/latest/handbook/index.html 下面是使用例子,用法可见代码注释. from PIL import Image,ImageFilter,ImageGrab,ImageDraw,Image

Python图像处理库PIL中图像格式转换(一)

在数字图像处理中,针对不同的图像格式有其特定的处理算法.所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现.本文基于这个需求,使用python中的图像处理库PIL来实现不同图像格式的转换. 对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open()函数打开后,返回的图像对象的模式都是"RGB".而对于灰度图像,不管其图像格式是PNG,还是BMP,或者JPG,打开后,其模式为"L". 通

图像识别的前期工作——使用pillow进行图像处理

pillow是个很好用的python图像处理库,可以到官方网站下载最新的文件.如果官网的任何PIL版本都不能与自己的python版本对应,或安装成功后发现运行出错,可以尝试从一个非官方的whl网站下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy  这个网站的内容相当丰富,而且版本齐全. 打开图片 from PIL import Image import matplotlib.pyplot as plt img = Image.open('gi

计算机编程PIL 这个库的安装有问题

在网上找过很多方法都还是不行,也不明究竟,开始以为是 PIL 这个库的安装有问题,但即使正确安装了PIL仍然是会出现 以上的错误.原因就在于解码器 decoder 的问题. 后来找到一个叫 Imaging-1.1.7 的包,胡乱地安装了一下,结果行了就没有理会. 技术债是始终要还的, 只是没想到这么快, 临近项目发布又在 Ubuntu 上遇到同的样问题了, 直接用这个包,但结果却... 答案当然是让人痛苦的, 还是 IOError ~ 好吧,痛苦的事就让它过去吧, 经过一番的折腾后最后发现一线曙

图像处理库CImg

CImg 是一个用C++编写的开源数字图像处理库. 作者介绍 作者David Tschumperlé, 之前是法国La Rochelle大学的一名教授,现受雇于CNRS 图像组.据说作者从1998年写博士论文时就开始写这个库.作者主页:http://www.greyc.ensicaen.fr/~dtschump/ ,里面有更多关于作者本人的消息. 库的特点 这个库与一般的类库最大的不同点在于,不像其他的图像处理类库,CImg所有的代码都包含在一个文件中(CImg.h).库的设计使用了C++模板技

图像处理库大全

关键字: 1. Thumbnailator  主页:https://code.google.com/p/thumbnailator/ 2. 所说是阿里巴巴的simpleimage   主页:https://github.com/alibaba/simpleimage 3.腾讯的网页图像处理库alloyteam   主页:http://alloyteam.github.io/AlloyPhoto/ 4. Imagero 5. Sanselan 6. ImageMagick 待续......

图像处理库GPUImage简单使用

一.介绍 GPUImage是一个基于OpenGL ES 2.0的开源的图像处理库,作者是Brad Larson.GPUImage将OpenGL ES封装为简洁的Objective-C或Swift接口,可以用来给图像.实时相机视频.电影等添加滤镜. 二.使用 1.导入GPUImage两种方式 a.使用 cocopods导入 platform :ios, '9.0' target 'GPUImageDemo' do pod 'GPUImage' end 注:给项目添加cocopods等操作在此不做多

简单二次封装的Golang图像处理库:图片裁剪

简单二次封装的Golang图像处理库:图片裁剪 一.功能 Go语言下的官方图像处理库 简单封装后对jpg和png图像进行缩放/裁剪的库 二.使用说明 1.首先下载 go get -v -u github.com/hunterhug/go_image 2.主要函数 按照宽度进行等比例缩放,第一参数是图像文件,第二个参数是缩放后的保存文件路径 err := ScaleF2F(filename, savepath, width) 按照宽度和高度进行等比例缩放,第一参数是图像文件,第二个参数是缩放后的保