python實現圖片上新增圖片
阿新 • • 發佈:2020-01-09
在介紹完給圖上新增文字後,我們再介紹給圖片上新增圖片,也就是圖片的疊加。
需要使用的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函式把白色圖片新增到了藍色圖片中,新增的位置位於藍色圖片左上角。
下面是程式的執行結果,請參考:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。