精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python幫你微信頭像任意添加裝飾,別再@微信官方了!

開發 后端
昨天朋友圈刷爆了@微信官方的梗,從起初的為頭像添加國旗,到最后的各種Book思議的需求…而我呢?@了辣么辣么多的奧特曼,結果還是加班到12點多…最后想想,人還是得靠自己吧,@我自己吧…

[[277767]]

 @微信官方

昨天朋友圈刷爆了@微信官方的梗,從起初的為頭像添加國旗,到最后的各種Book思議的需求…而我呢?@了辣么辣么多的奧特曼,結果還是加班到12點多…最后想想,人還是得靠自己吧,@我自己吧…

昨天最近每晚加班回家都凌晨了,昨晚因為太累沒更新,今天再不更新感覺有點太對不起大家,所以想想今天就學著@微信官方,用Python給我們的微信頭像添加國旗吧!

說說上篇文章

上篇文章如何把圖片變得炫酷多彩,Python教你這樣實現!,其實也是講關于圖片拼接的內容,只是有些朋友私下微信和我說,分塊加載的方式不夠好看,看著像是因為網速不好而一點點顯示的效果。其實,文章只是給大家提供一個思路,你可以根據自己的算法去優化圖片內容的加載方式,比如這樣隨即加載的模式:

 

當然你還可以轉圈等等…

很多朋友問,Python應該怎么學習才上手快。其實學編程不管什么語言都是如出一轍的方式,多練習勤動手!當你不知道該寫什么的時候,自己給自己找一點練習的idea,相信你的python會學的更快且更有趣…

頭像添加國旗

今天微信添加國旗的活動,最終我也不知道@微信官方到底有沒有用,上班一天忙著填坑,沒什么時間玩手機。到時看朋友發有的鏈接可以給微信加頭像,但晚上發現鏈接失效了。想想既然上篇文章做了關于圖片剪裁粘貼的文章,為何不用Python給自己的頭像添加一個國旗呢?

  • 圖片堆疊

python默認創建的圖片都是矩形的,這樣直接把矩形圖片加到微信的頭像上,實在太丑了!就比如搜到的一篇文章:

通過Python給頭像加國旗,10多行代碼搞定,就別@官方了

 

 

這種添加沒毛病,但不覺得有點丑么…該怎么做才能美化呢?先來看看效果圖:

 

 

大家覺得以上兩種圖片,哪個梗好看呢?哈哈…

  • 特效分析

看似兩張圖差別不太,其實技術處理上,相差還是很多的。

首先,我們準備一張用來添加的圖標,就像這樣:

 

 

[[277771]]

程序支持你添加任意的圖標來繪圖,只需要更換icon.png的名字即可,比如我換成東京食尸鬼的金木,是不是很炫酷:

 

 

其次,最外層不起眼的一圈留白,為了達到這個效果,我們需要先創建一個白色的背景畫布,然后將我們的頭像居中粘貼上去。

之后,是如何生成一個圓形的圖片,大家知道默認創建的圖片都是矩形的,我們需要通過RGBA的透明度,將多余的邊角進行透明處理。

最終代碼如下:

  1. # -*- coding: utf-8 -*- 
  2. # @Author   : 王翔 
  3. # @WeChat   : King_Uranus 
  4. # @公眾號    : 清風Python 
  5. # @Date     : 2019/9/23 23:08 
  6. # @Software : PyCharm 
  7. # @version  :Python 3.7.3 
  8. # @File     : NationalFlag.py 
  9.  
  10.  
  11. import os 
  12. import argparse 
  13. from PIL import Image 
  14.  
  15. BasePath = os.path.dirname(os.path.realpath(__file__)) 
  16.  
  17.  
  18. class NationalFlag: 
  19.     def __init__(self): 
  20.         self.border = 30 
  21.         self.user_picture_size=None 
  22.         self.picture, self.picture_size = self.sharpe_image(args.picture.replace('\\', '/'), 'user_picture') 
  23.         self.icon, self.icon_size = self.sharpe_image(os.path.join(BasePath, 'icon.png')) 
  24.  
  25.     def sharpe_image(self, picture_path, img_type=None): 
  26.         image = Image.open(picture_path).convert("RGBA"
  27.         size = min(image.size
  28.         if not img_type: 
  29.             size = 240 
  30.         image = image.resize((sizesize), Image.ANTIALIAS) 
  31.         reset_picture = self.blank_image(size, img_type) 
  32.         if not img_type: 
  33.             pimage = image.load()  # 像素的訪問對象 
  34.             preset_picture = reset_picture.load() 
  35.             r = float(size / 2)  # 圓心橫坐標 
  36.             r3 = int(size // 2) 
  37.             for i in range(size): 
  38.                 for j in range(size): 
  39.                     lx = abs(i - r)  # 到圓心距離的橫坐標 
  40.                     ly = abs(j - r)  # 到圓心距離的縱坐標 
  41.                     l = (pow(lx, 2) + pow(ly, 2)) ** 0.5  # 三角函數 半徑 
  42.                     if l < r3: 
  43.                         preset_picture[i - (r - r3), j - (r - r3)] = pimage[i, j] 
  44.         else
  45.             reset_picture.paste(image, (self.border, self.border)) 
  46.  
  47.         return reset_picture, size 
  48.  
  49.     def blank_image(self, size, img_type=None): 
  50.  
  51.         if img_type: 
  52.             new_size = size + self.border * 2 
  53.             color_type = (255, 255, 255) 
  54.             return Image.new('RGBA', (new_size, new_size), color_type) 
  55.         else
  56.             color_type = (255, 255, 255, 0) 
  57.             return Image.new('RGBA', (sizesize), color_type) 
  58.  
  59.     def final_paste(self): 
  60.         r, g, b, a = self.icon.split() 
  61.         locate = self.picture_size+ self.border//2 -self.icon_size 
  62.         self.picture.paste(self.icon, (locate, locate), mask=a) 
  63.         self.picture.save('result.png'
  64.  
  65.  
  66. def run(): 
  67.     main = NationalFlag() 
  68.     main.final_paste() 
  69.  
  70.  
  71. if __name__ == '__main__'
  72.     parser = argparse.ArgumentParser() 
  73.     parser.add_argument("-p""--picture", required=True
  74.                         help="請填寫所需制作的圖片全路徑"
  75.     args = parser.parse_args() 
  76.     run() 

程序打包

這么好玩的功能,我們當然需要打包后方便傳遞給朋友們使用嘍…頭像圖片通過-p 傳輸至程序,想要替換的裝飾秩序保證文件名為icon.png即可。是不是很方便?還不去下載嗎?公眾號輸入關鍵字:頭像 即可獲取exe文件及代碼….

 

責任編輯:華軒 來源: 清風Python
相關推薦

2021-05-29 07:39:07

微信微信圈子騰訊

2021-05-29 07:55:52

微信移動應用

2013-08-08 10:13:25

微信

2021-10-24 06:40:42

微信清理功能騰訊

2021-06-27 06:28:55

微信微信派微信官網改版

2017-01-09 10:01:49

微信小程序

2016-11-04 10:31:49

微信程序指南

2018-07-25 13:34:14

Python微信撤回

2023-09-25 15:54:28

Canvas國慶

2013-07-16 10:57:09

微信云端

2020-07-27 15:06:14

微信張小龍焦慮

2021-06-24 05:42:38

微信微信派微信官網改版

2013-03-29 13:10:06

微信公眾平臺企業微信微信

2021-01-19 19:06:00

微信企業微信騰訊

2021-09-27 05:27:21

微信微信狀態騰訊

2013-07-03 09:40:04

微信

2022-01-11 20:50:12

微信企業微信移動應用

2021-08-03 05:22:49

微信借條騰訊

2016-05-10 11:10:16

電腦之家

2017-11-16 19:01:20

點贊
收藏

51CTO技術棧公眾號

www.99热| www日韩视频| 性xxxx18| 韩国成人福利片在线播放| 欧美日韩国产123| 精品夜夜澡人妻无码av| 少妇精品视频在线观看| 亚洲成a人片综合在线| 久久久久久99| a天堂在线视频| 视频一区视频二区中文| 欧美激情久久久久| 一级黄色毛毛片| 久久久久久毛片免费看 | 久久视频在线直播| 日韩av在线看免费观看| 视频在线亚洲| 欧美日韩成人综合在线一区二区| 国产av国片精品| 麻豆视频在线| 国产清纯白嫩初高生在线观看91 | 先锋资源久久| 亚洲欧美精品中文字幕在线| 91精品国产高清91久久久久久| 亚洲成人激情社区| 亚洲成人在线免费| 久久久久久久久久久久久国产| 国产在线观看网站| 97久久精品人人澡人人爽| 成人在线免费观看视视频| 国产区一区二区三| 日韩视频三区| 欧美黑人视频一区| 性欧美疯狂猛交69hd| 精品freesex老太交| 日韩成人中文字幕在线观看| 国产吃瓜黑料一区二区| 精品一区二区三区中文字幕在线| 欧美日韩日本视频| 看欧美ab黄色大片视频免费| 国产精品av一区二区三区| 亚洲午夜久久久久中文字幕久| 最新av在线免费观看| h网站视频在线观看| 久久久91精品国产一区二区精品| 国产一区二区三区四区hd| 精品国自产在线观看| 国产一区二区不卡老阿姨| 国产欧美中文字幕| 国产又粗又猛视频| 精品一区二区三区在线播放 | 6080亚洲理论片在线观看| 91精品欧美久久久久久动漫| 日韩av片专区| 99久久这里有精品| 91精品国产综合久久久蜜臀图片| 亚洲色图欧美自拍| 欧美9999| 亚洲国产欧美久久| 熟女少妇一区二区三区| 国产一区二区三区四区大秀| 国产香蕉一区二区三区在线视频 | 国产精品大陆在线观看| 337p粉嫩色噜噜噜大肥臀| 天堂久久一区二区三区| 国产精品久久久久国产a级| 在线播放一级片| 精品一区二区三区久久| 亚洲综合在线小说| 后进极品白嫩翘臀在线视频| 成人h动漫精品一区二| 久久精品国产美女| 91啦中文在线| 一区二区三区四区不卡在线| 日韩中字在线观看| 欧美福利在线播放| aaa亚洲精品| 成人免费高清视频在线观看| 亚洲bt欧美bt日本bt| 亚洲av永久无码国产精品久久| 国产suv精品一区二区三区| 国产另类自拍| 国产三级在线看| 椎名由奈av一区二区三区| 欧美亚洲色图视频| 欧美日韩大片| 91精品久久久久久蜜臀| 国产亚洲精品久久久久久| 国产一级做a爰片久久毛片男| 日韩成人伦理| 色天使色偷偷av一区二区 | 午夜在线视频一区二区区别| 国产成人+综合亚洲+天堂| 91精品国产乱码久久久久| 盗摄精品av一区二区三区| 看欧美日韩国产| 毛片免费不卡| 欧美日韩一区二区三区在线免费观看 | 天天超碰亚洲| 97国产成人精品视频| 中文字幕在线观看高清| 不卡的电视剧免费网站有什么| 欧美一区二区影视| 日本天码aⅴ片在线电影网站| 亚洲1区2区3区4区| 中文字幕视频三区| 自拍偷拍精品| 久久久久国产精品www| 一级黄色在线观看| 国产v日产∨综合v精品视频| 四虎永久国产精品| 中文字幕色婷婷在线视频| 91精品国产欧美一区二区| caopeng视频| 亚洲日韩视频| 亚洲一区二区三区视频播放| yw在线观看| 懂色aⅴ精品一区二区三区蜜月| 在线播放黄色av| 日韩av在线播放网址| 国产91av在线| 日韩一区免费视频| 亚洲免费电影在线| 狠狠干狠狠操视频| jlzzjlzz亚洲女人| 日本伊人精品一区二区三区介绍| 亚洲高清视频在线播放| 亚洲人成小说网站色在线| 能在线观看的av网站| 亚洲警察之高压线| 97超级碰碰碰久久久| 懂色av一区二区三区四区 | 亚洲精品午夜久久久久久久| 久久精品国产99| 日韩久久久久久久| 日日夜夜天天综合| 亚洲精品综合久久中文字幕| 日韩乱码一区二区| 白白色 亚洲乱淫| 欧美极品少妇无套实战| 伊人久久大香线蕉av超碰| 久久夜精品va视频免费观看| 一级片免费网站| 国产精品美女一区二区| 鲁一鲁一鲁一鲁一av| 欧美日韩国产传媒| 国产精品久久久久免费a∨| 久久电影中文字幕| 在线观看区一区二| 日本不卡一区视频| 久久se精品一区精品二区| 亚洲欧美日韩在线综合| 日韩免费大片| 久久福利视频网| 99国产在线播放| 曰韩精品一区二区| 国产国语老龄妇女a片| 亚洲婷婷免费| 久久久久久久有限公司| 夜鲁夜鲁夜鲁视频在线播放| 亚洲人成啪啪网站| 中文无码精品一区二区三区| 国产精品丝袜91| 不用播放器的免费av| 久久久久国产精品| 97在线电影| 欧美三级网站| 一本色道久久综合狠狠躁篇的优点| 懂色av中文字幕| 国产精品成人免费精品自在线观看| 九一精品久久久| 欧美三级不卡| 美女被啪啪一区二区| 成人国产精品| 欧美人与性动交a欧美精品| 日韩一级中文字幕| 欧美性受极品xxxx喷水| 国产一区二区精彩视频| 丁香天五香天堂综合| 国模杨依粉嫩蝴蝶150p| 97精品视频| 国产有色视频色综合| 新片速递亚洲合集欧美合集| 久久亚洲综合国产精品99麻豆精品福利 | 国产盗摄一区二区| 亚洲欧美日韩精品| 国产女18毛片多18精品| 丰满岳妇乱一区二区三区| 色噜噜噜噜噜噜| 丁香网亚洲国际| 成人黄色一区二区| 中文在线日韩| 欧美亚洲免费在线| 亚洲乱码一区| 国产精品免费在线免费| 爱情岛亚洲播放路线| 中文字幕亚洲字幕| 人妻视频一区二区三区| 欧美日韩高清一区二区三区| 国产精品30p| 国产精品欧美久久久久无广告| 中文字幕久久久久久久| 日韩精品一卡二卡三卡四卡无卡| 91免费版看片| 日韩成人精品一区二区| 国产伦理久久久| av在线亚洲一区| 国产精品久久久久久av| 黄色18在线观看| 久久午夜a级毛片| 久久国产精品高清一区二区三区| 精品三级av在线| 一卡二卡在线观看| 色欧美片视频在线观看在线视频| 国产一二三区精品| 国产欧美精品一区| 免费在线观看你懂的| 成人污污视频在线观看| 黄色aaaaaa| 免费在线观看成人| 四虎永久在线精品无码视频| 亚洲人体偷拍| 日韩精品一区二区三区四| 欧美岛国激情| 日韩欧美一区二区三区久久婷婷| 女仆av观看一区| 国产高清一区视频| 美女日韩一区| 亚洲a级在线观看| 国产精品视频一区视频二区| 国产精品露脸av在线| 校园春色亚洲色图| 国产97色在线| 久久电影tv| 国产成人精品免高潮在线观看| 九色porny自拍视频在线观看| 欧美精品久久久久a| av大全在线| 久热精品视频在线| 国产激情在线| 另类图片亚洲另类| 黄色免费在线网站| 久久av.com| 成人影欧美片| 欧美疯狂xxxx大交乱88av| a黄色片在线观看| 欧美人与性动交a欧美精品| 少女频道在线观看高清| 欧美日本精品在线| 蜜臀av国内免费精品久久久夜夜| 色综合天天综合网国产成人网| 污污在线观看| 久久久亚洲影院你懂的| 97人澡人人添人人爽欧美| 97香蕉久久超级碰碰高清版| 888av在线视频| 欧美一级淫片aaaaaaa视频| 欧美男人天堂| 国产精品免费电影| 亚洲视频资源| 成人xxxxx色| 欧美日韩一本| 丝袜美腿玉足3d专区一区| 久久美女视频| 欧美国产视频一区| 影音先锋国产精品| 青青视频在线播放| 蜜桃av一区二区三区| 日韩欧美中文在线视频| 成人久久久精品乱码一区二区三区 | 91在线视频播放| 手机免费看av| 亚洲视频一区在线| 国产精品19乱码一区二区三区| 欧美性猛交xxxx免费看久久久| 夜夜躁日日躁狠狠久久av| 91精品婷婷国产综合久久| 欧美特黄一级视频| 在线播放国产精品| 九色porny在线| 韩国三级日本三级少妇99| 精品国模一区二区三区| 91色在线视频| 任你躁在线精品免费| 亚洲午夜精品一区二区| 国内综合精品午夜久久资源| 18岁视频在线观看| 国产一区二区不卡在线| 91精彩刺激对白露脸偷拍| 自拍av一区二区三区| 日日噜噜噜噜人人爽亚洲精品| 欧美精品电影在线播放| 天堂中文在线观看视频| 色综合伊人色综合网| 91超碰国产在线| 国产欧美精品一区二区三区介绍| 天堂av一区| 天天综合色天天综合色hd| 合欧美一区二区三区| 我看黄色一级片| 99久久久无码国产精品| 最新黄色av网址| 色综合咪咪久久| 丰满人妻一区二区三区无码av| 中文字幕少妇一区二区三区| 91超碰在线播放| 69174成人网| 日韩欧美视频| 欧美在线观看www| 国产成人日日夜夜| 秋霞欧美一区二区三区视频免费| 精品久久中文字幕久久av| 国产黄a三级三级三级| 色系列之999| 欧美日韩电影免费看| 久久国产精品-国产精品| 欧美激情麻豆| 污视频在线观看免费网站| 中文字幕av一区二区三区| 黑人一级大毛片| 精品国产电影一区二区| 超碰公开在线| 国产日韩欧美日韩大片| 国产真实有声精品录音| 看av免费毛片手机播放| zzijzzij亚洲日本少妇熟睡| 五月婷婷一区二区| 制服丝袜中文字幕亚洲| 国模吧精品人体gogo| 欧美怡红院视频一区二区三区| 99香蕉久久| 欧美高清中文字幕| 国产成人自拍在线| 中文字幕在线观看成人| 4438x成人网最大色成网站| 蜜桃免费在线| 国产91在线播放| 色棕色天天综合网| 黄色片久久久久| 久久久精品一品道一区| 91午夜精品亚洲一区二区三区| 亚洲欧美国产精品久久久久久久| 亚洲精品88| 日本一区高清在线视频| 视频一区二区国产| 女人十八毛片嫩草av| 欧美图片一区二区三区| 日本在线免费播放| 成人有码视频在线播放| 欧美日韩日本国产亚洲在线| 国产性猛交96| 精品欧美国产一区二区三区| 免费国产在线视频| 国产成人在线亚洲欧美| 欧美日韩在线网站| 日本肉体xxxx裸体xxx免费| 最新不卡av在线| www.黄色片| 97超碰蝌蚪网人人做人人爽| 羞羞答答一区二区| 国产又粗又长又大的视频| 国产精品日韩成人| 国产av无码专区亚洲av| 欧美激情一区二区三区在线视频观看 | 亚洲欧美日韩高清在线| 亚洲av午夜精品一区二区三区| 午夜欧美2019年伦理| 麻豆导航在线观看| 成人黄色免费看| 黄色工厂这里只有精品| 美女洗澡无遮挡| 制服丝袜亚洲网站| av在线中出| 午夜午夜精品一区二区三区文| 国产麻豆精品久久一二三| www日韩精品| 中文在线资源观看视频网站免费不卡| 性欧美video另类hd尤物| 高清无码一区二区在线观看吞精| 99国产欧美另类久久久精品 | 国模精品视频| 亚洲精品一区二区三区蜜桃久| 激情综合色综合久久| 国产成人啪精品午夜在线观看| 亚洲美女性视频| 麻豆一二三区精品蜜桃| 国产1区2区在线| 亚洲人精品午夜| 男男激情在线| 亚洲资源在线看| 水蜜桃久久夜色精品一区的特点| 亚洲怡红院在线观看| 日韩高清不卡av| 精品国产麻豆| 97公开免费视频| 亚洲国产aⅴ天堂久久| 欧美一区二区三区| 美日韩精品免费| 高清不卡在线观看av| 最近中文字幕在线观看视频|