上周,我们组的电商设计团队简直是“人间炼狱”。
一个大客户为了“双十一”大促,紧急追加了一批 Banner 推广图。需求列表发过来,我旁边的(新来的)设计师小李,脸都白了 😫。
50 个核心产品 x 10 句不同Slogan = 500 张图。
我路过他工位时,他已经绝望地打开了 Photoshop 模板,开始了他“悲壮”的“体力活”:Ctrl+C -> Ctrl+V -> 替换 Slogan -> Ctrl+S -> 替换产品图 -> Ctrl+Shift+S (另存为)。
“停。”我立刻叫停了他,“你疯了吗?你这 500 张图,打算‘手K’到什么时候?等你 P 完,客户万一说,‘Slogan 字体换一个’,你是不是准备再花三天三夜?”
他一脸茫然:“啊?那... 怎么办?Figma 的组件也解决不了这个问题啊...”
如果你也正卡在“批量 P 图”这个地狱里,还在用“智能对象”去解决“数据”问题,那这篇文章你必须先收藏。我敢说,顶级的电商设计师都会收藏备用,因为这才是拉开“P 图美工”和“效率大神”差距的关键。
今天,我就分享一个彻底打通“创意”与“工程”的“高保真、全自动”工作流:Photoshop 的“变量” (Variables) 结合 AI“生成式填充”。
为什么你的“批量 P 图”这么慢?
在讲这个“大招”之前,我们必须先弄清楚,为什么你 P 图会这么慢?
你的“工具”用错了。 很多设计师(包括小李)的第一反应是:“我知道,用‘智能对象’ (Smart Object)!” 大错特错!
“智能对象”解决的是“一致性” (Consistency) 问题。你改一个 Logo,500 张图的 Logo 全都变了。 但我们今天面临的问题,是“差异性” (Variation)。我们要的是 500 张图,每一张的“产品”和“Slogan”都不一样*。
这时候,“智能对象”帮不了你。你还是得一个一个去“覆盖”(Override)。这不叫工作流,这叫“体力活”。
我们要的,是“数据驱动”:用一个 Excel 表格,去“指挥” Photoshop 自动完成这 500 次操作。
核心技巧:AI 模板 + “变量”驱动流
这个流程的核心,是把 Photoshop 当作一个“模板引擎”,把 Excel (.csv) 当作“大脑”。
步骤一:准备你的“大脑” (.csv 数据源)
我们首先要做的,不是打开 PS,而是打开 Excel。
建立表头: 打开一个空白表格。关键: 你的 第一行 必须是“表头”。这个表头就是告诉 PS“变量名”的,必须使用英文或拼音,比如 Slogan 和 ProductImage。
填充数据: 从第二行开始,填入你的 500 条数据。
-
Slogan列:填入你的 10 句 Slogan。 -
ProductImage列:这是最关键一步。 你填的不是图片,而是图片的 “绝对路径”。
什么是“绝对路径”?
-
在 Windows 上,它长这样:
D:\Projects\618\Assets\headphone.png -
在 Mac 上,它长这样:
/Users/YourName/Projects/618/Assets/headphone.png(小技巧: 在 Windows 上,按住Shift+ 右键点击文件,选择“复制为路径”,就能拿到。)
保存为 .csv: 填写完毕后,把这个表格另存为 .csv (逗号分隔) 格式,编码必须选择 UTF-8 (这点极其重要,否则中文 Slogan 会乱码)。我们把它命名为 data.csv。
步骤二:搭建你的“AI 智能模板” (Photoshop)
现在,打开 Photoshop (Beta)。我们只做 一个 模板文件。
创建模板: 新建一个画布,比如 1920x1080 尺寸。
AI 生成背景: 关键来了。 我们要的 Banner,背景不能是“大白底”。
-
选中背景图层。
-
在“上下文任务栏”上,点击
生成式填充(Generative Fill)。 -
输入提示词: 比如:“a clean e-commerce background, minimalist podium, soft shadows, studio lighting” (干净的电商背景,极简展台,柔和阴影,影棚布光)。
-
点击“生成”。 AI 会给你几个“B格”拉满的背景,选一个。
放置文本: 使用“文本工具”,在画板上创建文本层。打上“这里是Slogan”。关键: 把这个图层命名为 Slogan_Text (方便自己识别)。
放置图片: 使用 文件 > 置入(链接的) (File > Place Linked)。选择一张“占位符”产品图 (比如 placeholder.png),必须是“链接的”!
步骤三:“变量”接管 (关键操作)
模板有了,现在我们要把“数据”和“模板”连接起来。
打开“变量”面板: 在 PS 菜单栏,选择 图像 > 变量 > 定义... (Image > Variables > Define...)。你会看到一个空面板,这就是我们的“指挥中心”。
这个“变量”功能,是 PS 里藏得最深的“大神级”功能之一。它不是什么时髦的 AI,但它是一种“数据驱动”的 AI 思维,是区别专业设计师和业余玩家的“分水岭”。
讲到“专业工具”(“变量” + “生成式填充”),我必须插一句。我看到国内很多论坛上,有刚入行的设计师为了省钱,去第三方电商平台买那种几百块一年的所谓“个人版全家桶”订阅。
我必须以从业十年的经验提醒你:必须谨慎。
那些看似很靠谱的订阅,有极大概率是使用盗刷的信用卡开通的。Adobe 的风控系统可不是吃素的。
我之前就有个同事,项目进行到一半(一个大促冲刺期),他的 Adobe 账号和个人订阅突然被永久封禁,因为他的邮箱被风控系统标记为“欺诈关联账户”。
后果是什么?个人全家桶订阅包括所有已安装的软件和功能(包括 AI 点数和云服务)瞬间失效。他无法向客户交付,更糟糕的是,这个记录可能会跟随他的个人信息,这在专业领域简直是灾难性的,等于一个严重的“职业污点”和法律风险。
在专业工作里,工具的稳定和合法,是所有创意的底线。
我个人一直使用 Kingsman 机构的 (当前已经有6400多名设计师选择的) 的正版 Adobe 全家桶企业订阅。我选择它的原因很简单,它就是同时包含了 Substance 3D 全套组件(针对我们游戏美术)的专业解决方案。在面对高强度的项目时,我不用担心我的工具明天会不会失效,这种“专业确定性”,才是保证我们能按时交付的基础。
绑定变量: 好了,回到“变量”面板。
-
绑定文本: “图层”下拉菜单选择
Slogan_Text。勾选文本替换(Text Replacement)。“名称”框里输入Slogan(必须和 .csv 表头一模一样)。 -
绑定图片: “图层”下拉菜单选择你的“占位符”图片图层。勾选
像素替换(Pixel Replacement)。“名称”框里输入ProductImage(必须和 .csv 表头一模一样)。
步骤四:导入“数据源”并见证奇迹
模板现在“知道”了规则。我们把“大脑” .csv 文件喂给它。
导入数据: 在 图像 > 变量 > 数据集... (Image > Variables > Data Sets...)。
-
点击
导入...(Import): 选中你之前保存的data.csv文件。(确保编码是 UTF-8) -
勾选
将导入的数据集用作变量。
见证奇迹: 点击“确定”后,回到“数据集”面板。
-
点击“预览” (Preview): 在“数据集” (Data Set) 下拉菜单里,你会看到
数据集 1、数据集 2... -
你每切换一个数据集,你 PS 画布上的“Slogan”和“产品图”,都会瞬间刷新!😎
-
你的 500 个不同版本,已经“存在”于这一个 PSD 文件里了!
步骤五:自动化“批量导出” (核心)
预览没问题了,我们就要让 PS 把这 500 个版本全部“吐”出来。
准备“动作”: 我们需要“录制”一个“导出 PNG”的动作。
-
打开
窗口 > 动作(Window > Actions)。 -
新建一个动作,比如叫 "Export_Banner_PNG"。
-
点击“录制”按钮。
-
执行一步操作:
文件 > 导出 > 导出为...(File > Export > Export As...)。格式选择 PNG,保存到一个指定的输出文件夹(比如D:\Projects\Output)。 -
立刻停止录制。
开始“批处理”:
-
在菜单栏,选择
文件 > 自动 > 批处理...(File > Automate > Batch...)。 -
会弹出一个“批处理”窗口,这是关键。
-
播放(Play): “动作”选择你刚录制的 "Export_Banner_PNG"。 -
源(Source): 这才是灵魂! 默认是“文件夹”,把它改成数据集(Data Sets)! -
目标(Destination): 选择“文件夹”,然后指定你刚才创建的那个输出文件夹(D:\Projects\Output)。
点击“确定”。
好了,现在你可以站起来,去冲杯咖啡了。Photoshop 会像一个不知疲倦的机器人,开始执行“读取第1行数据 -> 刷新画布 -> 运行‘导出PNG’动作 -> 读取第2行数据 -> 刷新 -> 导出...”的循环。
几分钟后(取决于你的数据量),你的输出文件夹里就会整整齐齐地躺着 500 张命名不同、内容不同的 Banner。
扩展应用技巧
上面只是基础。这个“变量”功能,能玩的远不止这些。
扩展一:“生成式阴影” (Generative Shadow) 如果你置入的产品图是“抠好”的(无阴影 PNG),你还可以在模板里,对这个“产品图层”应用最新的 滤镜 > 生成式阴影 (Filter > Generative Shadow (Beta))。这样,你批量导出的 500 张图,每张都会带上 AI 智能生成的、匹配你 AI 背景的“真实阴影”!
扩展二:“变量 + 可见性” (Visibility) “变量”不仅能替换“内容”,还能替换“状态”。
-
场景: 你希望这 500 张图里,有一部分需要打上“新品”标签,另一部分需要打“折扣”标签。
-
动作:
-
在你的 PSD 模板里,制作好“新品”和“折扣”两个图层(默认可以先隐藏)。
-
在你的 .csv 文件里,增加两列,比如
ShowNew和ShowSale。 -
在这两列里,填入
true(显示) 和false(隐藏)。 -
回到 AI 的
图像 > 变量 > 定义面板。 -
绑定可见性: 选中“新品”图层。这次,我们勾选
可见性(Visibility)。名称输入ShowNew。
-
-
结果: 现在,你再运行“批处理”,AI 会自动根据你 .csv 里的
true或false,来决定这张 Banner 上是否要“显示”那个“新品”标签!
我把这个工作流演示给了小李。
他花了 10 分钟,设置好了 .csv 表格和那个“AI 模板”。点击了“批处理”运行。
然后,我们一起去吃了顿午饭。 等我们回来,那个“Output”文件夹里,500 张数据完全真实、命名规范的 PNG 文件,整整齐齐地躺在了那里。


被折叠的 条评论
为什么被折叠?



