Production recipes

July 22, 2026 · View on GitHub

CLI scripts for common studio and marketing workflows. Choices track the most frequent Adobe Community / Reddit automation asks (layers-to-files, watermarks, sRGB delivery, padding, template text swap).

RecipeScriptForum / studio use case
Batch exportexport_folder.pyDeliver JPEG/PNG from a source folder
Layer compsexport_comps.pyDesign variant handoff
Run action on folderrun_action_folder.pyActions-panel macros at scale
JSX from Pythonrun_jsx.pyReuse existing ExtendScript
Smart object replacereplace_smart_object.pyTemplate / mockup pipelines
Export layersexport_layers.py#1 ask — each layer → file
Watermarkwatermark_folder.pyProofs, portfolios, client previews
Convert sRGBconvert_srgb.pyWeb-safe color for browsers
Canvas borderadd_border.pyPadding / social safe margins
Text replacereplace_text.pyLocalization & PSD templates

Install helpers first:

pip install -e ".[windows]"

Examples:

python recipes/export_layers/export_layers.py ./out --format png
python recipes/watermark/watermark_folder.py ./in ./out --text "© Studio"
python recipes/convert_srgb/convert_srgb.py ./in ./out --format jpg
python recipes/canvas_border/add_border.py ./in ./out --padding 48
python recipes/text_replace/replace_text.py ./psds "DRAFT" "FINAL" --output ./out

GUI equivalents live in the Photoshop Toolkit.