python学习案例之图片数字

     该案例为:操作一张图片,将图片上增加一个自定义的数字,然后将操作后的图片保存下来。

其用的是python封装的关于操作图片的一些模块,引用这些模块,操作图片,其使用到的模块为Image,ImageFont,ImageDraw。

      Image主要是对图片的打开关闭等等操作:


这里我们使用Image.open('')方法

ImageFont主要是图片上的字体以及大小等等操作:


这里我们使用truetype来设置我们文字的字体以及字体的大小

ImageDraw主要是用于绘制图片,然后在图片上增加字母,使用Draw()方法绘制


具体代码如下:

#coding:utf-8


#导入操作图片的包
import Image,ImageFont,ImageDraw


#操作的路径
path = '/home/ubuntu/Pictures/'
#字体路径
fontPath = '/home/ubuntu/Pictures/'
#字体名
fontName = '22.ttf'
#要改造图片的名称
inputImageName = 'bb.JPG'
#操作后生成的图片的名称
outputImageName = 'bb.jpg'  


#打开文件
img = Image.open(path + inputImageName)
#绘制图片
draw = ImageDraw.Draw(img)
#图片长宽最小的一个作为文字的大小
fontSize = min(img.size)
#获取字体并且设置字体大小
font = ImageFont.truetype(fontPath + fontName, fontSize)
#绘制文字
draw.text((0,0), '6', font = font, fill = (256,0,0))
#保存改变后的图片

img.save(path + outputImageName, 'jpeg')


操作前:


处理后:





猜你喜欢

转载自blog.csdn.net/qq_15268359/article/details/80300801