国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

python編寫微信公眾號首圖思路詳解

2024-09-09 19:03:16
字體:
來源:轉載
供稿:網友

前言

之前一直在美圖秀秀調整自己的微信公眾號首圖,效果也不盡如人意,老是調來調去,最后發出來的圖片被裁剪了一大部分,丟失部分關鍵信息,十分惱火,于是想著用python寫一個程序,把微信公眾號首圖的模式固定下來,方便以后寫公眾號。

思路

根據微信公眾號首圖要求,可以上傳一個不超過5M的圖片,且圖片尺寸要是2.35:1的尺寸,換算成像素是900:383,有了這些參數就可以做文章了,這里有兩種思路

把今天推文的標題(文字)用圖片展示出來,使得文字排列錯落有致,簡單粗暴,而又不失美感,這里可以利用matplotlib模塊,新建一個畫布,然后在畫布合適的位置把標題排列出來,最后保存到本地,這種辦法適合于沒有合適的圖,但又想用首圖把今天的內容標識出來。
利用PIL模塊,新建一個空白模板,然后向模板黏貼合適尺寸的圖片,這種辦法適合已經有圖了,只是圖的尺寸不符合微信公眾號首圖的要求,用程序來調整尺寸。

思路1的代碼

# -*- coding: utf-8 -*-"""Created on Sat Nov 2 16:33:16 2019project name: 微信公眾號首圖@author: 帥帥de三叔"""import matplotlib.pyplot as plt #導入繪圖模塊plt.rcParams['font.sans-serif']=['SimHei'] #中文顯示plt.rcParams['axes.unicode_minus']=True #顯示負號import mpl_toolkits.axisartist as axisartist #導入坐標軸加工模塊fig=plt.figure(figsize=(2.35,1)) #建立畫布ax=axisartist.Subplot(fig,111) #使用axisartist.Subplot方法創建一個繪圖區對象axfig.add_axes(ax) #將繪圖區對象添加到畫布中ax.axis[:].set_visible(False) #隱藏原來的實線矩形plt.text(0.35,0.8,"負數", fontsize=17,,color='mediumvioletred') #設置字體大小顏色和款式plt.text(0.45,0.48,"的", fontsize=12,,color='mediumvioletred')plt.text(0.25,0.1,"運算法則", fontsize=17,,color='mediumvioletred')plt.show() #顯示預覽plt.savefig("公眾號首圖.png",dpi=800) #保存圖片

思路1的代碼解讀

首先建立一個2.35:1空白畫布,然后用坐標軸加工工具axisartist把畫布四周的框去掉,然后將推文標題拆分,比如我今天要推送的文章是《負數的運算法則》,那么我會拆成“負數”,“的”和“運算法則”三部分,然后設計好他們展示的位置,用plt.text()函數打上去便是,并且調整里面的字體大小,款式和顏色等參數使得效果看起來不那么單調, 最重要的是位置可以通過plt.text(x,y,)中的x,y來調節,最后plt.savefig()保存到本地即可。

效果預覽

總結

以上所述是小編給大家介紹的python編寫微信公眾號首圖思路詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萍乡市| 富阳市| 娱乐| 西华县| 都安| 龙海市| 都昌县| 广南县| 淮北市| 井研县| 简阳市| 息烽县| 宁远县| 松原市| 邹平县| 东光县| 榆林市| 桃源县| 武宁县| 南漳县| 府谷县| 湘乡市| 肥乡县| 竹溪县| 大英县| 应城市| 麻阳| 北海市| 武山县| 明溪县| 若尔盖县| 阿鲁科尔沁旗| 饶河县| 松原市| 商洛市| 大冶市| 陆良县| 宁远县| 巧家县| 灵台县| 东乡族自治县|