同一张活动海报要发竖版、方图和横版时,直接拉伸会让人物和商品变形,逐张重做又费时间。先把背景插画和文字分开:竖版、方图通常可以裁切或补留白;只有画面确实不够宽时,再考虑用图像工具扩展左右。本文给你五种画布的练习尺寸、横版扩图提示词,以及一个可下载的 Python 脚本,用来批量生成无字背景。

同一张中秋海报适配小红书、抖音、朋友圈和横版的示例同一张中秋海报适配小红书、抖音、朋友圈和横版的示例

下载:海报多尺寸背景工具包(含 resize_backgrounds.py、横版扩图提示词、安装说明和五张样例成品)。脚本源码在解压后的 scripts/resize_backgrounds.py;它只处理背景画布,不会生成图片或排版文字。

你需要准备

材料 用途
无文字母版背景 小红书等竖版构图;保留原始大图,不要只留带字的成品
无文字横版背景 用于横版、方图和公众号头图;可由你已有的图像工具扩图得到
Python 3.11+ 和 Pillow 11+ 批量裁切、补边并输出五张背景
文字与平台规格 标题、店名、活动信息单独排版;目标尺寸和安全区以当前渠道要求为准

这组示例尺寸是 2026-10-07 的练习参数,不是各平台今天的官方规格。准备发图前,先查当前上传要求和预览遮挡区域;印刷物料则要问印厂要模板。

第一步:先判断需要裁切还是扩图

把画面拆成“背景”和“文字”两层。文字仍留在排版软件中,方便每个尺寸单独调整。若母版主体和留白能通过上下裁切适配,就不需要让 AI 重画。

这组练习里,竖版直接用母版;9:16 竖屏版把主体上移、底部用背景色补齐;横版需要左右更多内容才做扩图;方图和公众号头图再从横版裁切。

练习尺寸 画布 处理方式
竖版 1080×1440 用母版裁切
手机全屏竖版 1080×1920 上移主体,补背景色
横版 1920×1080 只扩展左右画面
方图 1080×1080 从横版裁切
窄横幅 900×383 从横版裁切

五种比例的排版示例五种比例的排版示例

第二步:需要横版时再扩图

先把母版另存一份,保留原文件。使用你已有的图像生成工具扩到横版;可从工具包复制提示词,并把“保留中间原图”“上方留白”“不要重复主体”按你的画面修改。

我们在一组历史练习中遇到过:模型把原图上方的纯色留白画满,也把桌子和杯子重复生成。即使提示词写了保留中心,输出仍可能改动原图,所以扩图完成后要放大看中心有没有变化、左右接缝是否突兀、人物和物件有没有重复。样例中的第一次扩图问题见下图。

第一次扩图把留给文字的空白也画满了第一次扩图把留给文字的空白也画满了

选好横版后,把文字继续留在独立图层。不要直接把店名、日期或价格交给图像模型画,避免错字和信息改动。

第三步:安装并运行尺寸脚本

从工具包解压文件,在终端进入解压目录。先安装 Pillow:

python3 -m pip install -r requirements.txt

准备两张无文字背景:master.png(竖版母版)和 wide.png(你选定的横版),运行脚本:

python3 scripts/resize_backgrounds.py master.png wide.png output

脚本会在 output/ 生成五张 PNG 背景。确认文件名和尺寸后,再把文字、Logo 和活动信息排进每个尺寸的安全区域。它不会扩图、排字或判断平台遮挡位置。只做竖版时,可以省略 wide.png 并运行 python3 scripts/resize_backgrounds.py master.png output,只生成小红书和抖音两张背景。

第四步:检查每个成品

改尺寸后逐张检查:

  • 标题、日期和店名有没有被裁切,或压到复杂插画上;
  • 重要人物和商品是否被裁掉,横版扩图有没有复制主体或留下接缝;
  • 文字是否落在当前平台的按钮、头像、标题栏或说明文字下面;
  • 发布前用手机预览实际效果,打印前按印厂模板核出血和色彩模式。

安全区是给排版时留的空间,不是固定不变的平台标准。界面可能更新,最终以实际预览为准。

拿它挣钱

多尺寸适配可以作为海报设计的增项。报价时把主视觉、尺寸数量、横向扩图、修改轮数和最终文件格式分开写。这样客户临时增加公众号头图或印刷版时,你可以按实际工作量补价,不会把“改尺寸”默认为不限次数。

常见问题

五种尺寸都要用 AI 扩图吗? 不用。先看能否通过裁切和补纯色留白适配;只有新增画面区域确实需要内容时才扩图。

脚本会把文字也排好么? 不会。它输出无字背景。文字和 Logo 仍要在排版软件里单独添加,并按每个渠道当前预览检查。

扩图后原图变了怎么办? 不要直接交付。试着缩小扩图范围或换结果;如果原图部分仍被修改,就保留原图区域,只把新画面放到左右并人工接边。

工具包脚本在哪里? 下载本文开头的工具包,解压后打开 scripts/resize_backgrounds.py。脚本和提示词都在压缩包内,不需要另外找仓库路径。

工具清单与下一步