代码经过测试,欢迎使用,有问题请在评论区讨论谢谢!
from PIL import Image
import os
def print_main(output_path):
id_photo = Image.open(output_path) # 一寸证件照
#print_bg = Image.open(r'D:\Pictures\Camera Roll\2.jpg') # 获取排版背景图
# 设置图片的大小
width = 2000
height = 2000
# 创建一个白色图片,做为1寸照片的背景图。
print_bg = Image.new('RGB', (width, height), color='white')
print_bg.paste(id_photo, (120, 180))
print_bg.paste(id_photo, (435, 180))
print_bg.paste(id_photo, (750, 180))
print_bg.paste(id_photo, (1065, 180))
print_bg.paste(id_photo, (1380, 180))
print_bg.paste(id_photo, (120, 613))
print_bg.paste(id_photo, (435, 613))
print_bg.paste(id_photo, (750, 613))
print_bg.paste(id_photo, (1065, 613))
print_bg.paste(id_photo, (1380, 613))
path = r'D:\Pictures\Camera Roll\res-print.jpeg'
print_bg