Batch Image Processing with AI
Processing images one at a time is tedious, especially when you have dozens or hundreds to create or modify. GoSiteMe's AI batch processing lets you generate, resize, enhance, and transform entire image sets in a single operation.
When to Use Batch Processing
- Generating product images for an e-commerce catalog.
- Creating social media image sets for a campaign.
- Resizing and optimizing website images for different screen sizes.
- Applying consistent branding (watermarks, color adjustments) to a photo set.
- Converting image formats (PNG to WebP, JPEG to AVIF).
Creating a Batch Job
- Go to AI Media → Batch Processing in the dashboard.
- Click New Batch Job.
- Choose the operation type:
- Generate: Create new images from prompts.
- Transform: Modify existing images (resize, crop, enhance).
- Convert: Change formats or compression levels.
- For generation jobs, upload a CSV file with one prompt per row, or enter prompts manually.
- For transform/convert jobs, upload the source images (up to 500 per batch).
- Configure global settings: output size, format, quality level, and naming convention.
- Click Start Batch.
Monitoring Progress
The batch dashboard shows real-time progress: total images, completed, failed, and estimated time remaining. You can pause or cancel a batch at any time. Completed images are available for download immediately—you don't need to wait for the entire batch to finish.
AI Enhancement Options
- Upscale: Increase resolution by 2× or 4× without losing quality.
- Background removal: Automatically remove or replace backgrounds.
- Color correction: Normalize brightness, contrast, and white balance.
- Style transfer: Apply an artistic style consistently across all images.
- Watermarking: Add text or logo watermarks at specified positions.
Downloading Results
When the batch is complete, click Download All to receive a ZIP archive. You can also browse individual results and download selectively. All batch output is stored in your GoSiteMe media library for 30 days.
API Access
For automated workflows, use the batch processing API:
POST /api/v1/media/batch
{
"operation": "generate",
"prompts": ["sunset over mountains", "city skyline at night"],
"settings": {"size": "1024x1024", "format": "webp"}
}
The API returns a batch ID for tracking progress via polling or webhook notifications.