如何利用Python合并兩張圖片
更新時間:2024年03月12日 08:58:00 作者:weixin_42924890
在Python中可以使用PIL庫(Python Imaging Library)來合并兩張圖片,這篇文章主要給大家介紹了關(guān)于如何利用Python合并兩張圖片的相關(guān)資料,文中給了詳細的代碼示例,需要的朋友可以參考下
發(fā)現(xiàn)一個很有意思的圖片處理包PIL,可以將兩張圖片合并成一張,而且很好看。代碼如下
from PIL import Image # 打開兩張圖片 image1 = Image.open("1.jpg").convert("RGBA") image2 = Image.open("2.jpg").convert("RGBA") # 確保兩張圖片的大小相同 image2 = image2.resize(image1.size) # 創(chuàng)建一個新的空白圖片,大小與第一張圖片相同 result = Image.new('RGBA', image1.size) # 修改圖片2的透明度為0.2并將其放到新的畫布上 image2_with_alpha = Image.new("RGBA", image2.size) for x in range(image2.width): for y in range(image2.height): r, g, b, a = image2.getpixel((x, y)) image2_with_alpha.putpixel((x, y), (r, g, b, int(0.2 * a))) # 將第一張圖片放到新的畫布上 result.paste(image1, (0, 0)) # 將修改好透明度的第二張圖片疊加到新畫布上 result = Image.alpha_composite(result, image2_with_alpha) # 保存結(jié)果圖片 result.save("result.png")
結(jié)果如下
官網(wǎng)參考 https://pillow.readthedocs.io/en/stable/handbook/index.html
總結(jié)
到此這篇關(guān)于如何利用Python合并兩張圖片的文章就介紹到這了,更多相關(guān)Python合并兩張圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python海龜turtle基礎(chǔ)知識大全以及畫圖集合實例
turtle是一個簡單的繪圖工具,它提供了一個海龜,你可以把它理解為一個機器人,只聽得懂有限的指令,下面這篇文章主要給大家介紹了關(guān)于Python海龜turtle基礎(chǔ)知識大全以及畫圖集合的相關(guān)資料,需要的朋友可以參考下2023-04-04Python排序方法中sort和sorted的區(qū)別詳解
在python中常用的排序函數(shù)就是sort()和sorted()這兩個函數(shù),使用 sort() 或內(nèi)建函數(shù) sorted() 對列表進行排序,本文將詳細介紹sorted和sort兩者之間的區(qū)別,感興趣的可以了解一下2023-08-08Python序列化與反序列化相關(guān)知識總結(jié)
今天給大家?guī)黻P(guān)于python的相關(guān)知識,文章圍繞著Python序列化與反序列展開,文中有非常詳細的介紹,需要的朋友可以參考下2021-06-06