码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-02-06 15:31:21      阅读:404      评论:0      收藏:0      [点我收藏+]

标签:使用   modify   blog   .text   bottom   编码   乱码   汉字编码   port   

# -*- 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 合成图片,图片加文字

标签:使用   modify   blog   .text   bottom   编码   乱码   汉字编码   port   

原文地址:https://www.cnblogs.com/django-start/p/8422478.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!