python PIL 合成图片,图片加文字

Posted django_start

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python PIL 合成图片,图片加文字相关的知识,希望对你有一定的参考价值。

# -*- coding:utf-8 -*-
from PIL import Image
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont

# 加载底图
# 设定边界
# 写进新图片内容
# 保存
# 加载底图 base_img = Image.open(‘E:/Work/image/house_image/origin2.png‘) # 底图上需要P掉的区域 # 以左边界为准(left, upper, right, lower) box = (0, 500, 750, 1200) # 加载新图片 new_img = Image.open(‘E:/Work/image/house_image/back.png‘) # 选择新图片的一块区域 # region_bottom = new_img.crop((0, 0, 304, 546)) # 加载新图片全部背景 region_bottom = new_img # 画图的区域 region_bottom = region_bottom.resize((box[2] - box[0], box[3] - box[1])) base_img.paste(region_bottom, box) # 可以设置保存路径 base_img.save(‘E:/image/modify_image.png‘) ----------------------------------------- # 加载文字 # 设置所使用的字体 font = ImageFont.truetype("C:\Windows\Fonts\simhei.ttf", 30) content = ‘hello‘ # 画图 draw = ImageDraw.Draw(base_img) # 设置文字位置/内容/颜色/字体, 汉字编码,字体乱码请换字体试试 draw.text((260, 540), text=content.decode(‘utf8‘), fill=(0, 0, 0), font=font) draw = ImageDraw.Draw(base_img) # 查看合成的图片 # base_img.show() # 保存图片 base_img.save(‘result_image.png‘)

  






以上是关于python PIL 合成图片,图片加文字的主要内容,如果未能解决你的问题,请参考以下文章

python PIL实现图片合成

iOS 图片水印图片合成文字或图片实现

如何在 Python 中使用 PIL 将图像合成到另一个图像上?

PIL 图片处理 文字添加

python PIL(pillow)图像处理-图片上添加文字

326Python 截图及图片识别