图片合成
安装模块
pip install pillow
相关图片
底图bg.png
绿色纯色图green.png
生成纯色图片的源码
from PIL import Image
# 创建一个简单的图像
im = Image.new('RGB', (264, 164), 'green')
im.save('green.png') # 保存这个图像
图片合成
from PIL import Image
def img():
# 加载底图
background = Image.open('bg.png')
foreground = Image.open('green.png')
# 移动的区域 左,上,右,下
move = (31, 255, 31+foreground.width, 255+foreground.height)
background.paste(foreground, move)
background.show() # 查看合成的图片
# background.save('./left_right.png') # 保存图片
if __name__ == '__main__':
img()
查看效果
注意事项
- 底图蓝色的区域一定要跟你需要合成的图片的尺寸对应上,这样合成的图片看起来效果才好。目前我采用的是 264*164。
图片里添加文字
代码实现
from PIL import Image, ImageDraw, ImageFont
def image_text():
image = Image.open('bg.png')
# 新建绘图对象
draw = ImageDraw.Draw(image)
# ** ImageFont模块**
# 选择文字字体和大小
setFont = ImageFont.truetype('C:/windows/fonts/Dengl.ttf', 20)
# 设置文字颜色
fillColor = "#0000ff" # 蓝色
text = "一切皆往事"
size = (40, 80) # 字体的位置
draw.text(size, text, font=setFont, fill=fillColor, direction=None)
image.show()
if __name__ == '__main__':
image_text()