photoshop_generate_from_datasets
Batch-export a Photoshop document per data set: applies each set, saves a file, repeats. Generates image variants for mail merge or personalization.
Instructions
Batch-export the active document once per data set: applies each data set, saves a copy, moves on. "Mail merge for images".
Users often say: generate all variants, batch personalize, render every row.
Use when: data sets are already imported (photoshop_import_datasets) and you want one file per row.
Returns: JSON { ok, summary, details: { exported, skipped, output_paths } }. Preconditions: active document with data sets. Side effects: writes files to output_dir.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Output format | JPEG |
| output_dir | Yes | Directory for generated files (created if missing) | |
| document_id | Yes | Photoshop document id from photoshop_get_state / photoshop_list_documents. Send null or 0 to use the active document. A positive number activates that document before the tool runs. When no document is open, a stale id does not block the call. | |
| dataset_names | No | Subset of data set names to export (default: all) |