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

  

转载于:https://www.cnblogs.com/django-start/p/8422478.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值