说出来你可能不信,我公众号前30篇文章的封面图,全是自己用Canva一张一张拖出来的。

平均每张封面花15分钟——找模板、换文字、调位置、导出。30篇文章就是7.5小时,差不多一个工作日就废在封面上了。

后来实在受不了了,开始用AI生成封面图。三个月下来,我现在做一张封面不超过2分钟。今天把方法整理出来,给同样被封面图折磨的朋友。

公众号封面图到底有什么要求?

先搞清楚目标,别瞎生成。

公众号封面图的尺寸是900×383像素,比例约2.35:1。但实际在手机端显示时,标题栏会挡住底部约80像素,所以核心内容要放在上半部分,底部留80px空白。

还有个坑:订阅号消息列表里,封面图会被裁切成正方形(383×383)显示。所以你设计的图,中间那一块得能独立撑住场面。

说白了就是:上面放核心图/文字,下面留白,中间区域要能独当一面

我试过的AI生图方案对比

三个月里我试了4种方案,直接说结论:

方案 文字准确度 排版质量 生成速度 推荐指数
GPT-Image 2 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ~45秒 ⭐⭐⭐⭐⭐
Midjourney ⭐⭐⭐⭐ ~60秒 ⭐⭐
DALL-E 3 ⭐⭐⭐ ⭐⭐⭐ ~30秒 ⭐⭐⭐
Canva AI ⭐⭐ ⭐⭐⭐⭐ ~10秒 ⭐⭐⭐

GPT-Image 2碾压级胜出。原因很简单:它是目前唯一能把中文文字准确渲染到图上的AI。Midjourney画图一流,但中文基本是鬼画符。DALL-E 3中文能写对几个字,但排版完全是随机的。

实操:5个封面图prompt模板,直接抄

我整理了自己最常用的5个场景模板,每个都跑过十几张图,效果稳定。

模板1:科技/AI干货类(我用的最多)

一张微信公众号封面图,900x383像素,扁平商务风格,纯白背景。画面左侧放置一个蓝色渐变的AI芯片图标,右侧用粗体无衬线中文写"AI实操指南"。整体色调:蓝色(#2563EB)+ 白色 + 浅灰。画面整洁干净,留白充足,适合文字叠加。底部80px纯白留白区。画面中间正方形区域要能独立构成完整构图。

模板2:踩坑/经验分享类

微信公众号封面图,900x383像素,温暖叙事风格,奶油白背景。画面中央有一个卡通风格的程序员角色,表情是"终于搞定了"的释然感。左侧用深色手写体中文字"踩坑记录"。色调温暖:橙色+米白+浅棕。简洁不花哨,有亲和力。底部留白。

模板3:工具推荐/测评类

微信公众号封面图,900x383px,信息图风格,纯白背景。画面分左右两部分:左边放工具logo(一个六边形AI图标),右边纵向排列3个小图标+简短文字标签。标题区域用深蓝粗体写"工具测评"。线条干净利落,几何感强。底部留白。

模板4:赚钱/搞钱话题

公众号封面图,900x383像素,轻柔粉彩风格,柔粉渐变背景。画面中央放一个金色硬币堆叠的3D图标,上方用圆润中文字体写"搞钱实操"。色调明亮温暖:粉色+金色+白色。有呼吸感,不拥挤。底部80px留白。

模板5:效率/职场类

微信公众号封面图,900x383像素,技术文档风格,纯白背景。画面左侧放置一个大号的效率图标(闪电+齿轮组合),右侧用深灰粗体写"效率翻倍"。整体极简、专业,蓝灰色调(#4A5568+#E2E8F0)。底部留白。

怎么调用?一行命令就够了

我用的是147AI的接口,直接HTTP请求:

import requests, re, base64

prompt = "你的封面图 prompt 在上面挑一个"

r = requests.post(
    'https://nn.147ai.com/v1/chat/completions',
    headers={
        'Authorization': 'Bearer sk-你的token',
        'Content-Type': 'application/json'
    },
    json={
        'model': 'gpt-image-2-medium',
        'messages': [{'role': 'user', 'content': prompt}],
        'stream': False
    },
    timeout=120
)

content = r.json()['choices'][0]['message']['content']
match = re.search(r'data:image/\w+;base64,([A-Za-z0-9+/=]+)', content)
if match:
    with open('/tmp/cover.png', 'wb') as f:
        f.write(base64.b64decode(match.group(1)))
    print('封面生成成功!')

生成完直接把图上传到公众号后台,裁剪确认一下就完事了。

避坑指南:我踩过的3个大坑

坑1:文字位置太低,被标题挡了

光看900×383的图觉得没问题,传上去才发现核心文字被标题栏挡住。解决办法:设计时在心里画一条线,画面底部80px是"禁区",什么都别放。

坑2:正方形裁切后只剩半张脸

订阅号列表显示正方形时,你精心设计的两侧元素全被裁没了。解决办法:做图时让核心内容居中,正方形区域内(大概画面中央383×383)要有一个完整的视觉焦点。

坑3:AI中文偶尔会翻车

GPT-Image 2中文准确率大概90%,但偶尔会漏字或写错。如果生成的图文字有误,别修——直接重新生成。45秒的事,比手动修图快多了。

批量生产小技巧

如果你的公众号日更,建议一次生成一周的封面图。

我的做法:周末花20分钟,用5个模板各生成2张,一周10张封面图备好。然后在公众号后台的素材库建一个"本周封面"文件夹,每天写文章直接挑。

效率数据对比:

  • 以前:每篇15分钟 × 7天 = 105分钟
  • 现在:20分钟一次性生成 + 每天1分钟挑选 = 27分钟
  • 省了74%的时间

写在最后

做公众号三年,我最大的感受是:能交给工具的,就别自己死磕。

封面图重要吗?重要。但它的价值是"让读者点进来",而不是"展示你的设计水平"。AI生成的封面,视觉质量完全不输Canva手动做的,时间却能省90%。

我现在甚至把封面生成写进了自己的发布脚本里,写完文章自动出封面。具体怎么搞的,下篇聊。

如果你也在自己做公众号,今晚就拿模板1试一张。45秒,你就知道我在说什么了。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐