亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 給圖像添加透明度(alpha通道)

 更新時(shí)間:2020年04月09日 14:11:37   作者:PHILOS_THU  
這篇文章主要介紹了python 給圖像添加透明度,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

我們常見(jiàn)的RGB圖像通常只有R、G、B三個(gè)通道,在圖像處理的過(guò)程中會(huì)遇到往往需要向圖像中添加透明度信息,如公司logo的設(shè)計(jì),其輸出圖像文件就需要添加透明度,即需要在RGB三個(gè)通道的基礎(chǔ)上添加alpha通道信息。這里介紹兩種常見(jiàn)的向RGB圖像中添加透明度的方法。

1、使用圖像合成(blending)的方法

可參考上篇博文(python圖像處理(十)——兩幅圖像的合成一幅圖像(blending two images)

代碼如下:

#-*- coding: UTF-8 -*- 
 
from PIL import Image
 
def addTransparency(img, factor = 0.7 ):
  img = img.convert('RGBA')
  img_blender = Image.new('RGBA', img.size, (0,0,0,0))
  img = Image.blend(img_blender, img, factor)
  return img
 
 
img = Image.open( "SMILEY.png ")
img = addTransparency(img, factor =0.7)

這里給原圖的所有像素都添加了一個(gè)常量(0.7)的透明度。

處理前后的效果如下:

2、使用Image對(duì)象的成員函數(shù)putalpha()直接添加

代碼如下:

#-*- coding: UTF-8 -*- 
 
from PIL import Image
 
img = Image.open("SMILEY.png ")
img = img.convert('RGBA')
r, g, b, alpha = img.split()
alpha = alpha.point(lambda i: i>0 and 178)
img.putalpha(alpha)

處理前后的效果如下:

 

到此這篇關(guān)于python 給圖像添加透明度(alpha通道)的文章就介紹到這了,更多相關(guān)python  圖像添加透明度內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python通過(guò)format函數(shù)格式化顯示值

    Python通過(guò)format函數(shù)格式化顯示值

    這篇文章主要介紹了Python通過(guò)format函數(shù)格式化顯示值,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • python版大富翁源代碼分享

    python版大富翁源代碼分享

    這篇文章主要為大家詳細(xì)介紹了python版大富翁源代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Windows 7下Python Web環(huán)境搭建圖文教程

    Windows 7下Python Web環(huán)境搭建圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows 7下Python Web環(huán)境搭建圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 以Flask為例講解Python的框架的使用方法

    以Flask為例講解Python的框架的使用方法

    這篇文章主要介紹了Python的框架的使用方法,文中以Flask框架的安裝為例進(jìn)行講解,代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • python簡(jiǎn)單構(gòu)建可用IP代理池

    python簡(jiǎn)單構(gòu)建可用IP代理池

    這篇文章主要介紹了python構(gòu)建簡(jiǎn)單可以代理池,實(shí)現(xiàn)過(guò)程匹配ip:port的正則表達(dá)式、匹配出所有的ip與端口,放入列表、判斷爬取的代理ip是否可用、使用代理ip訪(fǎng)問(wèn)指定網(wǎng)站,具體實(shí)現(xiàn)需要的小伙伴可以參考下面文章內(nèi)容
    2022-02-02
  • 在Python中的Django框架中進(jìn)行字符串翻譯

    在Python中的Django框架中進(jìn)行字符串翻譯

    這篇文章主要介紹了在Python中的Django框架中進(jìn)行字符串翻譯的一些初步方法,Django中還提供了待翻譯字符串檢測(cè)工具,需要的朋友可以參考下
    2015-07-07
  • Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集

    Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集

    這篇文章主要介紹了Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集,本文講解了字典中常見(jiàn)方法列表、創(chuàng)建字典的五種方法、字典中鍵值遍歷方法等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • 淺談openpyxl庫(kù),遇到批量合并單元格的問(wèn)題

    淺談openpyxl庫(kù),遇到批量合并單元格的問(wèn)題

    這篇文章主要介紹了淺談openpyxl庫(kù),遇到批量合并單元格的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 基于Python實(shí)現(xiàn)圖片一鍵切割九宮格的工具

    基于Python實(shí)現(xiàn)圖片一鍵切割九宮格的工具

    有時(shí)候發(fā)微博時(shí)候,需要裁切圖片為九宮格,但是ps或者其他工具都太麻煩。本文就來(lái)用Python編寫(xiě)一個(gè)一鍵切割九宮格的工具,希望對(duì)大家有所幫助
    2023-03-03
  • python3音樂(lè)播放器簡(jiǎn)單實(shí)現(xiàn)代碼

    python3音樂(lè)播放器簡(jiǎn)單實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了python3音樂(lè)播放器簡(jiǎn)單實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評(píng)論