天天看點

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函數把白色圖檔添加到了藍色圖檔中,添加的位置位于藍色圖檔左上角。

下面是程式的運作結果,請參考:

Python版在圖檔上添加圖檔

--------------------- 

作者:talk_8 

來源:CSDN 

原文:https://blog.csdn.net/talk_8/article/details/82262600 

版權聲明:本文為部落客原創文章,轉載請附上博文連結!

繼續閱讀