image.paste(b,(x,y)):在image的位置(x,y)处将b图像贴上去。
from PIL import Image
a = Image.new('RGB', (300, 300), (255, 0, 0)) # 生成一张300*300的红色图片
b = Image.new('RGB', (100, 200), (0, 255, 0)) # 100*200的绿色图片
#b.show()
a.paste(b, (0,0)) # 将b贴到a的坐标为(0,0)的位置
a.show() # 显示a
注意:这里的图片(x,y)x指的是列y指的是行。
如果b超过了a的大小,则还是以a作为基准:
from PIL import Image
a = Image.new('RGB', (300, 300), (255, 0, 0)) # 生成一张300*300的红色图片
b = Image.new('RGB', (100, 400), (0, 255, 0)) # 100*200的绿色图片
#b.show()
a.paste(b, (0,0)) # 将b贴到a的坐标为(0,0)的位置
a.show() # 显示a
参考: