Python如何實(shí)現(xiàn)圖像的透明度調(diào)整

小億
331
2024-04-29 18:33:46

要實(shí)現(xiàn)圖像的透明度調(diào)整,可以使用Pillow庫(kù)(PIL)來(lái)處理圖像。以下是一個(gè)簡(jiǎn)單的示例代碼,演示了如何調(diào)整圖像的透明度:

from PIL import Image

# 打開圖像
img = Image.open("example.jpg")

# 圖像大小
width, height = img.size

# 設(shè)置透明度值
alpha = 128

# 創(chuàng)建一個(gè)新的圖像,將透明度調(diào)整為alpha值
new_img = Image.new("RGBA", (width, height), (0, 0, 0, alpha))
new_img.paste(img, (0, 0), img)

# 保存新圖像
new_img.save("output.png")

在上面的代碼中,首先打開一張圖片(“example.jpg”),然后設(shè)置透明度值為128。接著創(chuàng)建一個(gè)新的RGBA模式的圖像,將原始圖像粘貼到新圖像中,并設(shè)置透明度為alpha值。最后保存新圖像為"output.png"。

通過修改alpha值來(lái)調(diào)整圖像的透明度,可以實(shí)現(xiàn)不同程度的透明效果。您也可以根據(jù)需要調(diào)整透明度值,使圖像達(dá)到您想要的效果。

0