您好,登錄后才能下訂單哦!
小編給大家分享一下python編寫微信公眾號首圖思路的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
思路
根據微信公眾號首圖要求,可以上傳一個不超過5M的圖片,且圖片尺寸要是2.35:1的尺寸,換算成像素是900:383,有了這些參數就可以做文章了,這里有兩種思路
把今天推文的標題(文字)用圖片展示出來,使得文字排列錯落有致,簡單粗暴,而又不失美感,這里可以利用matplotlib模塊,新建一個畫布,然后在畫布合適的位置把標題排列出來,最后保存到本地,這種辦法適合于沒有合適的圖,但又想用首圖把今天的內容標識出來。
利用PIL模塊,新建一個空白模板,然后向模板黏貼合適尺寸的圖片,這種辦法適合已經有圖了,只是圖的尺寸不符合微信公眾號首圖的要求,用程序來調整尺寸。
思路1的代碼
# -*- coding: utf-8 -*- """ Created on Sat Nov 2 16:33:16 2019 project 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方法創建一個繪圖區對象ax fig.add_axes(ax) #將繪圖區對象添加到畫布中 ax.axis[:].set_visible(False) #隱藏原來的實線矩形 plt.text(0.35,0.8,"負數", fontsize=17,style='italic',color='mediumvioletred') #設置字體大小顏色和款式 plt.text(0.45,0.48,"的", fontsize=12,style='italic',color='mediumvioletred') plt.text(0.25,0.1,"運算法則", fontsize=17,style='italic',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編寫微信公眾號首圖思路的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。