How to batch-process press photos for multi-format distribution

What you'll learn
What is press batch processing?
Common use cases
Process your press photos step by step
STEP 1: Set up your batch folder
- On web: Create a project folder → Add your raw photos → Create a batch-config.json file
- On mobile: Not available — batch processing requires CLI access on desktop
STEP 2: Define output profiles
Create profiles for each distribution format:
- Wire service: 2000px max width, sRGB color, 300dpi, embedded IPTC metadata, no watermark
- Web: 1200px width, sRGB, 72dpi, light compression, optional watermark
- Print: Original resolution, CMYK color, 300dpi, no watermark, embedded color profile
- Social: 1080×1080 or 1080×1920, sRGB, heavy compression, branded watermark, caption in metadata

STEP 3: Run the batch process
Execute your batch command. The system processes all photos in parallel, applying each profile. Progress shows in real-time. Files land in separate folders per format — wire/, web/, print/, social/. Metadata gets embedded automatically based on your config.
STEP 4: Verify outputs and distribute
Spot-check one file from each format folder: Not right? Adjust your profile settings and re-run. The batch system resumes from failures, so you only reprocess what broke.
- Check dimensions match the target format specs
- Verify metadata embedded correctly — photographer credit, caption, keywords
- Confirm watermarks appear where expected and color grading looks consistent
Tips for best results
💡 Save profiles as templates for recurring events
Once you dial in settings for wire, web, print, and social, save that config as a named template. Next event, run the same template with new photos. No need to recreate profiles every time.
💡 Use IPTC metadata for automatic captioning
Embed photographer name, event name, date, and keywords in IPTC fields. Wire services and DAMs read this data automatically. It saves manual tagging later and keeps attribution consistent across all formats.
💡 Set concurrency based on your machine
Batch processing runs photos in parallel. If you have 8 CPU cores, set concurrency to 6-7. More than that overloads your system. Less wastes time. Test with a small batch first to find your sweet spot.
💡 Name output folders by deadline, not format
If different formats have different delivery times, name folders by deadline instead of format — urgent/, end-of-day/, archive/. Makes it obvious what needs to go out first when you're under pressure.
Press format specifications
Frequently asked questions

Need faster distribution?
Stop manually resizing and tagging. Process hundreds of photos into distribution-ready formats in minutes.
Start batch processing