1. 程式人生 > 程式設計 >python實現圖片上新增圖片

python實現圖片上新增圖片

在介紹完給圖上新增文字後,我們再介紹給圖片上新增圖片,也就是圖片的疊加。

需要使用的Python的影象庫:PIL.更加詳細的知識點如下:

Imaga模組:用來建立,開啟,儲存圖片檔案

  • new(path):用來建立一個新的圖片檔案.該檔案位於path所在的路徑中。開啟後返回Image型別的圖片。
  • open(path):用來開啟已經存在的圖片檔案.該檔案位於path所在的路徑中。開啟後返回Image型別的圖片。
  • save(path):用來把建立或者開啟的圖片保到path所在的路徑中。
  • paste(img,(x,y)):用來把img引用的圖片貼上到另外一張圖片上,貼上的座標為第二個引數。

這些函式中,只有最後一個函式是新介紹的,其它的函式,我們以前介紹過。

下面是完整的程式碼,請參考:

from PIL import Image

def addImg(img):
 markImg = Image.new('RGBA',(120,120),'white')
 img.paste(markImg,(0,0))
 img.save(path)

path = input("Please input the image file with path: ")

try:
 print("path: "+path)
 oriImg = Image.open(path)
 addImg(oriImg)
 oriImg.show()
except IOError:
 print("can't open the file,check the path again")
 newImg = Image.new('RGBA',(320,240),'blue')
 newImg.save(path)

在程式碼中,我們先建立了一個320*240的藍色圖片,然後再建立一個120*120的白色圖片。
通過paste函式把白色圖片新增到了藍色圖片中,新增的位置位於藍色圖片左上角。

下面是程式的執行結果,請參考:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。