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

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

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

python学习案例之图片数字

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

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

python学习案例之图片数字

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

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

python学习案例之图片数字

具体代码如下:

#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')


操作前:

python学习案例之图片数字

处理后:

python学习案例之图片数字




相关文章:

  • 2022-02-07
  • 2021-11-30
  • 2022-02-16
  • 2022-12-23
  • 2021-09-20
  • 2021-10-24
  • 2021-12-17
猜你喜欢
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-12-10
  • 2021-10-19
相关资源
相似解决方案