溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python編寫微信公眾號(hào)首圖思路的示例分析

發(fā)布時(shí)間:2021-08-03 12:54:25 來源:億速云 閱讀:157 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下python編寫微信公眾號(hào)首圖思路的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

思路

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

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

思路1的代碼

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

思路1的代碼解讀

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

效果預(yù)覽

python編寫微信公眾號(hào)首圖思路的示例分析

以上是“python編寫微信公眾號(hào)首圖思路的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI