1.首先你需要有兩張圖片,可以是現有的,也可以是創建的照片
2.合成圖片的方法有很多,我只提供我的idea
3.idea:將多個圖片粘貼在一張大圖上,提前預設出大圖的大小和粘貼圖的坐標
from PIL import Image
# 加載第一張圖片
im = Image.open("G:\\project\\新建文件夾\\92542485_p0.png")
# 獲取圖片的長寬
x, y = im.size
# Image.resize()返回此圖像的調整大小后的副本,按照等比例縮小為 x:1024,y:int(1024/x*y)👇
im = im.resize((520,int(520/x*y)),Image.ANTIALIAS) # 對圖片的大小進行調整
# 參數解析:
# (520,int(520/x*y) 對應需要調整的長和寬
# 第二個參數Image.ANTIALIAS解析如下:
# Image.NEAREST :低質量
# Image.BILINEAR:雙線性
# Image.BICUBIC :三次樣條插值
# Image.ANTIALIAS:高質量
im.show()
# 如圖👇
這是原圖
這是調整大小后的圖片
# 同理加載第二張圖片
im = Image.open("G:\\project\\新建文件夾\\00002321_p0.png")
# 獲取圖片的長寬
x, y = im.size
# Image.resize()返回此圖像的調整大小后的副本,按照等比例縮小為 x:1024,y:int(1024/x*y)👇
im = im.resize((520,int(520/x*y)),Image.ANTIALIAS) # 對圖片的大小進行調整
im.show()
# 如圖👇
這是原圖
這是調整大小后的圖
# 最后呢我們在創建一個長寬適合兩張圖片大小的圖
image = Image.new('RGB', (520, int(520/x0*y0)+int(520/x1*y1)), (255,0,0))
image.paste(im,(0,0))
image.paste(img,(0,int(520/x0*y0)))
# .paste復制粘貼的效果
# 參數解析:
# 第一個參數表示被粘貼的圖片(im and img)
# 第二次參數表示粘貼圖片的定位點(每張的圖左上角都為(0,0))可以用ps軟件查看圖片的坐標位置!
image.show()
# 如圖👇
完結★,°:.☆( ̄▽ ̄)/$:.°★ 。(點贊)