python實(shí)現(xiàn)圖片上添加圖片
在介紹完給圖上添加文字后,我們?cè)俳榻B給圖片上添加圖片,也就是圖片的疊加。
需要使用的Python的圖像庫(kù):PIL.更加詳細(xì)的知識(shí)點(diǎn)如下:
Imaga模塊:用來(lái)創(chuàng)建,打開(kāi),保存圖片文件
- new(path):用來(lái)創(chuàng)建一個(gè)新的圖片文件.該文件位于path所在的路徑中。打開(kāi)后返回Image類(lèi)型的圖片。
- open(path):用來(lái)打開(kāi)已經(jīng)存在的圖片文件.該文件位于path所在的路徑中。打開(kāi)后返回Image類(lèi)型的圖片。
- save(path):用來(lái)把創(chuàng)建或者打開(kāi)的圖片保到path所在的路徑中。
- paste(img,(x,y)):用來(lái)把img引用的圖片粘貼到另外一張圖片上,粘貼的坐標(biāo)為第二個(gè)參數(shù)。
這些函數(shù)中,只有最后一個(gè)函數(shù)是新介紹的,其它的函數(shù),我們以前介紹過(guò)。
下面是完整的代碼,請(qǐng)參考:
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)
在代碼中,我們先創(chuàng)建了一個(gè)320*240的藍(lán)色圖片,然后再創(chuàng)建一個(gè)120*120的白色圖片。
通過(guò)paste函數(shù)把白色圖片添加到了藍(lán)色圖片中,添加的位置位于藍(lán)色圖片左上角。
下面是程序的運(yùn)行結(jié)果,請(qǐng)參考:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
詳解向scrapy中的spider傳遞參數(shù)的幾種方法(2種)
這篇文章主要介紹了詳解向scrapy中的spider傳遞參數(shù)的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09python實(shí)現(xiàn)登陸知乎獲得個(gè)人收藏并保存為word文件
這篇文章主要介紹了python實(shí)現(xiàn)登陸知乎獲得個(gè)人收藏并保存為word文件,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03Python?多線程知識(shí)點(diǎn)總結(jié)及實(shí)例用法
在本篇內(nèi)容里小編給大家整理了一篇關(guān)于Python?多線程知識(shí)點(diǎn)總結(jié)及實(shí)例用法,對(duì)想好學(xué)習(xí)PY的用戶非常友好,需要的參考下吧。2021-12-12pycharm遠(yuǎn)程連接docker容器的操作流程
這篇文章主要給大家介紹了pycharm遠(yuǎn)程連接docker容器的操作流程,文中通過(guò)代碼示例和圖文講解介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-08-08Python+matplotlib實(shí)現(xiàn)折線圖的美化
這篇文章主要和大家分享一個(gè)非常有趣的Python教程—如何美化一個(gè)?matplotlib折線圖。文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-05-05Python3爬蟲(chóng)里關(guān)于代理的設(shè)置總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于Python3爬蟲(chóng)里關(guān)于代理的設(shè)置總結(jié),需要的朋友們可以參考下。2020-07-07如何在pycharm中配置pyqt5設(shè)計(jì)GUI操作教程
這篇文章主要介紹了如何在pycharm中配置pyqt5設(shè)計(jì)GUI的操作教程,有需要的朋友可以借鑒參考下,希望大家可以多多交流,討論相關(guān)問(wèn)題共同提升2021-08-08