成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五星紅旗國慶頭像制作教程來了

開發 前端
國慶節終于來了,最近有個五星紅旗半透明漸變頭像很火,在抖音里、微信群里都流行起來了。

大家好,我是才哥。

國慶節終于來了,最近有個五星紅旗半透明漸變頭像很火,在抖音里、微信群里都流行起來了。

那么,作為python玩家,是不是也要共享一下自己的力量,用python快速制作這樣的頭像呢!?

來吧,展示!

1. 原理簡介

我們看到這樣的頭像,大致是紅旗透明度漸變然后覆蓋在自己頭像上即可。

那么,我的思路大致是先通過紅旗圖片獲取和自己頭像尺寸一樣的區域,然后將這部分區域從左到右進行透明度漸變增長,然后將這張圖片和頭像進行融合,最終保存即可。

基于這個思路,結合之前《Python基礎模塊:圖像處理模塊@PIL(批量分類處理圖片及添加水印)?》里介紹的PIL庫,我們大致可以將實現步驟拆分為如下幾步:

  • 讀取國旗和頭像照片 open
  • 截取國旗部分區域 crop
  • 從左到右透明度漸變 putpixel
  • 將區域粘貼到頭像 paste?+resize
  • 保存新頭像 save

既然明確了實現步驟,我們就開搞吧!

2. 實現步驟

大家記得實現準備國旗和自己頭像照片到本地哦

后臺 回復 955?,在國慶?文件夾領取 國旗文件,或者文末添加作者微信? 回復 國慶 領取。

2.1. 讀取圖片

from PIL import Image

guoqi = Image.open('五星紅旗.png')
touxiang = Image.open('頭像.jpg')

圖片

五星紅旗

圖片

頭像

2.2. 截取區域

由于這里我的頭像是正方形,為了方便在粘貼透明漸變國旗時更方便,需要截取正方形區域。

x,y = guoqi.size

quyu = guoqi.crop((262,100, y+62,y-100))

圖片

五星紅旗(正方形)

2.3. 設置透明漸變

在PIL?庫中,getpixel((i, j))?表示獲取(i,j)?像素點的顏色值color?,同樣我們可以通過putpixel((i, j), color)?來對(i,j)像素點設置顏色。

而對應color?來說,是包含四個參數的元組(R,G,B,alpha)?,分別是RGB?值和透明度,其中透明度255表示不透明,0表示100%透明。

了解以上這些知識,我們就可以開始進行透明度漸變的操作了。

本例最簡單滿足需求的就是透明漸變從左到右透明度依次變高(參數值變?。紤]到從255變為0 且只能是整數,這里由于微信頭像是900*900,所以我考慮的是每3個像素進行一次透明度漸變,當超過255之后則透明度為100%也就是對應參數為0。

w,h = touxiang.size

quyu = quyu.resize((w,h))

for i in range(w):
for j in range(h):
color = quyu.getpixel((i, j))
alpha = 255-i//3
if alpha < 0:
alpha=0
color = color[:-1] + (alpha, )
quyu.putpixel((i, j), color)

圖片

透明漸變

2.4. 粘貼到頭像并保存?

需要注意粘貼的時候要保留透明背景,否則就不好玩了,等于直接全覆蓋

touxiang.paste(quyu,(0,0),quyu)
touxiang.save('五星紅旗半透明漸變頭像.png')

圖片

五星紅旗國慶頭像

當然,我們還可以用別的透明漸變的方式,比如左上角到右下角之類的,具體這里不展開演示了,感興趣的可以直接負責完整代碼自己測試玩玩!

3. 完整代碼

from PIL import Image


guoqi = Image.open('五星紅旗.png')
touxiang = Image.open('頭像.jpg')


x,y = guoqi.size

quyu = guoqi.crop((262,100, y+62,y-100))


w,h = touxiang.size

quyu = quyu.resize((w,h))

for i in range(w):
for j in range(h):
color = quyu.getpixel((i, j))
alpha = 255-i//3
if alpha < 0:
alpha=0
color = color[:-1] + (alpha, )
quyu.putpixel((i, j), color)


touxiang.paste(quyu,(0,0),quyu)
touxiang.save('五星紅旗半透明漸變頭像.png')

以上就是本次全部內容,如果你喜歡,希望給我點個贊和在看?哦??!更歡迎分享給更多的朋友們~

責任編輯:華軒 來源: 可以叫我才哥
相關推薦

2019-10-09 16:28:16

物聯網技術移動互聯網

2016-01-12 17:10:56

嫦娥玉兔美照

2013-10-31 10:34:18

飛魚星無線云飛魚星路由器飛魚星

2023-09-29 11:32:07

2021-11-17 21:56:19

數字化

2023-11-10 12:41:46

模型訓練

2009-05-14 14:27:01

2017-04-24 14:56:41

騰訊云

2011-05-04 18:17:12

2012-11-26 12:20:48

2023-09-25 15:54:28

Canvas國慶

2012-08-03 10:13:53

信息安全網站安全數據監控

2017-09-26 16:01:11

Wi-Fi五星酒店銳捷網絡

2020-02-20 19:28:15

QQ騰訊網上教學

2017-04-24 16:16:27

2023-04-04 14:34:20

Commvault

2020-09-08 15:29:34

開發者App Store蘋果

2016-03-17 18:17:15

大數據大數據沼譯數據資產管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97久久久| 欧美日韩国产一区二区三区 | 精品99在线 | 国产91精品久久久久久久网曝门 | 中文字幕亚洲欧美 | 亚洲精品在线免费观看视频 | 97精品国产97久久久久久免费 | 成人性视频免费网站 | 久久久久久91 | 国产黄色大片在线观看 | 中文天堂在线一区 | 久久久久久久久久久久久久国产 | 国产成在线观看免费视频 | 国产在线观看一区二区 | 国产精品美女www爽爽爽 | 欧美日韩成人在线观看 | 精品久久中文 | 成人免费高清 | 亚洲视频一区在线观看 | 日韩小视频在线 | 国产精品久久久久久久岛一牛影视 | 国产精品完整版 | 久久久久久免费毛片精品 | 日本欧美国产 | 亚洲第一成人影院 | 91精品国产91久久久久久密臀 | 久久久91精品国产一区二区三区 | 国产精品区一区二区三 | 日韩av三区| 欧美日韩精品免费观看 | 亚洲精品二区 | 成人在线视频免费看 | 日韩中文字幕在线视频 | 日本一区二区高清视频 | 综合久久综合久久 | 天天天天天天天干 | 天堂在线一区 | 免费欧美视频 | 国产亚洲第一页 | 夜夜骑天天干 | 久久精片 |