Photoshop批量添加固定位置文字有四种方法:一、用动作+批处理确保格式统一;二、用JavaScript脚本精准控制像素坐标;三、用图层复合管理多版本文案;四、用变量数据集实现差异化内容批量输出。

如果您需要为大量商品图片统一添加固定位置的文字说明,例如价格、促销信息或品牌标语,Photoshop 批量处理可显著提升效率。以下是实现该效果的多种方法:
一、使用动作(Action)配合“批处理”功能
通过录制一次文字添加操作,再将该动作应用到整个文件夹中的所有图像,可确保文字内容、字体、大小、颜色及坐标位置完全一致。
1、打开一张示例图,在“窗口”菜单中启用“动作”面板(Alt+F9)。
2、点击动作面板底部的“新建动作”按钮,命名为“添加右下角说明”,然后点击“记录”。
3、选择文字工具(T),在画布右下角指定位置单击,输入占位文字(如“限时特惠”),设置好字体、字号、颜色及图层样式后回车确认。
4、按 Ctrl+Shift+A 清除图层样式以外的所有选区与临时状态,点击动作面板的“停止”按钮。
5、执行“文件 → 自动 → 批处理”,在弹出窗口中选择刚创建的动作,指定源文件夹与目标文件夹,勾选“覆盖动作中的‘存储为’命令”,点击“确定”。
关键提示:文字图层必须保持独立且未栅格化,否则后续无法批量修改内容;建议在动作中使用“图层 → 重命名图层”并赋予统一名称(如“Info_Text”)以便后期脚本识别
二、利用 Photoshop 脚本(JavaScript)精准控制文字坐标
当需严格限定文字左上角X/Y像素坐标(如X=800, Y=1200),且每张图分辨率不同时,内置脚本比动作更可靠,可自动适配画布尺寸并计算绝对定位。
1、将以下代码保存为 .jsx 文件(例如 add_fixed_text.jsx):
2、在 Photoshop 中执行“文件 → 脚本 → 浏览”,选择该文件运行。
3、脚本会提示输入文字内容、字体名称、字号、颜色RGB值及目标坐标(单位:像素)。
4、确认后,当前打开的每个文档都将新增一个位于指定坐标的文字图层。
关键提示:脚本中坐标原点为画布左上角,Y轴向下为正;若需右下角对齐,应使用 app.activeDocument.width.as('px') - 水平偏移量 进行动态计算
三、借助图层复合(Layer Comp)预设文字布局
适用于多版本文字说明共存场景(如中英文双语、不同促销文案),通过图层复合保存不同文字图层的显示/隐藏状态,再结合批处理快速切换输出。
1、在一张图中创建多个文字图层,分别命名为“CN_Price”、“EN_Price”、“Banner_Sale”等,并调整至精确位置。
2、打开“图层复合”面板(窗口 → 图层复合),点击面板底部“创建新图层复合”按钮三次,依次保存三种显示组合。
3、录制新动作:播放第一个图层复合 → 存储为PNG → 播放第二个图层复合 → 存储为PNG……
4、运行批处理时,该动作将为每张原图生成对应数量的输出文件,各含不同文字组合。
关键提示:图层复合不改变图层实际位置,仅记录可见性、位置、外观三项状态;务必确保所有文字图层初始位置完全一致,否则复合间会出现错位
四、使用智能对象+文本替换变量(Data Sets)驱动批量生成
当每张图需嵌入不同文字内容(如SKU编号、价格数值),但位置、样式完全相同时,变量数据集可实现“一套模板、千种输出”,避免重复操作。
1、新建文档,置入一张智能对象图片,上方新建文字图层并输入示例内容(如“¥99.00”)。
2、执行“图像 → 变量 → 定义”,选择该文字图层,设置变量名称为“Price”,类型为“文本替换”,点击确定。
3、准备CSV格式数据文件(含列名Price),每行对应一张图所需文字内容。
4、执行“图像 → 变量 → 数据组”,导入CSV,勾选“为每一数据组创建新文档”,点击“完成”。
关键提示:CSV首行为字段名,必须与变量定义名称严格一致;所有文字图层需提前绑定变量,且不能合并图层或删减图层顺序










