Automate Your
Product Image Pipeline
Background Removal is a Windows desktop tool that batch-processes marketing images — removing backgrounds via AI, standardizing canvases, and exporting production-ready files in JPG, PNG and BMP — with zero manual intervention.
Crop
Batch Folder Processing
Watches a source folder continuously. New images are detected, processed, and moved automatically — no manual triggering required.
AI Background Removal
Integrates with the cutout.pro API (mattingType 6) for high-accuracy AI-powered subject extraction with optional auto-crop.
Canvas Standardization
Places each cutout on a configurable canvas — exact pixel dimensions, custom background color or full transparency, with adjustable subject margins.
Multi-Format Export
Outputs JPEG (quality-controlled 10–100), PNG (with or without transparency), and BMP at a configurable scale for downstream systems.
Hour-by-Hour Scheduling
A 24-slot schedule restricts processing to business hours or off-peak windows, reducing API costs and avoiding load during critical times.
Credit Monitoring
Queries the API subscription balance before each batch. Processing pauses automatically if credits are insufficient — no surprise failures mid-batch.
Persistent Configuration
All settings (API key, folders, dimensions, quality, schedule) are saved to the Windows Registry and survive reboots and updates.
Safe Error Handling
Originals are preserved in an OriginalCopy folder before processing. Failed files are quarantined to an Error folder — no data loss risk.
Exclusion Filters
Wildcard-based exclusion lists let you skip specific filenames for main export and the BMP secondary output independently.
Detect
Watches folder; waits for new images
Validate
Checks credits, schedule & exclusions
Prepare
Strips metadata, converts CMYK→RGB
Remove BG
Sends to cutout.pro AI; gets transparent PNG
Compose
Scales & centers subject on canvas
Export
Writes JPG + PNG + BMP to output folders
📁 Folder Routing
- Source folder — where incoming images are dropped
- Destination folder — where processed JPEGs are saved
- Bitmap folder — optional secondary BMP output location
- All paths browsable via folder picker dialog
📐 Output Dimensions
- Final Width & Height in pixels (canvas size)
- Blank Margins % — how much of canvas the subject fills
- Bitmap Scale % — BMP output at % of final canvas size
- Keep Original Size option for no-resize passthrough
🎨 Image Quality
- JPEG Quality (10–100)
- Background color picker (any RGB color)
- Transparent mode for PNG with alpha channel
- Crop checkbox for AI auto-crop at removal stage
🕐 Scheduling & Control
- 24-hour slot grid — tick each allowed hour
- Start / Stop buttons with cooperative cancellation
- Live credits & expiry date display
- Debug mode — saves intermediate cutout files for QA
🔑 API Integration
- API key field for cutout.pro credentials
- Real-time credit balance check before each batch
- HTTP retry on transient API failures
- Auto-downscale images >15 MB before API submission
🚫 File Filtering
- File exclusions — wildcard patterns (separate with &)
- BMP exclusions — separate list for BMP-only skips
- Supports *prefix, suffix*, *contains* patterns
- Case-insensitive matching on filename without extension
| Parameter | Detail |
|---|---|
| Platform | Windows 64-bit — .NET Framework WinForms desktop application |
| Language / Runtime | C# — dependencies: Newtonsoft.Json 13.x, SkiaSharp |
| Version | V.1.0.1.14 – 64 bits |
| Input formats | JPGJPEGPNGBMPWEBP |
| Output formats | JPGPNGBMP |
| API Provider | cutout.pro — REST POST, mattingType=6 |
| Canvas output | Configurable W × H (px), any background color or transparent |
| JPEG quality | 10–100, user-defined per deployment |
| Color space handling | Auto-converts CMYK source files to RGB before processing |
| Large image handling | Auto-downscales files >15 MB / >4K resolution before API submission |
| Scheduling | 24-hour slot grid, configurable per-hour toggle |
| Settings persistence | Windows Registry (HKCU) + .NET user settings XML |
| Error recovery | Originals preserved; failed files quarantined; HTTP retry on transient errors |
| Threading | Dedicated background thread with cooperative cancellation token |
Operational Benefits
- Eliminates manual Photoshop background removal per image
- Enforces consistent canvas size and margins across all catalog images
- Runs unattended overnight or during off-peak hours
- Scales to hundreds of images per batch with no extra staff
- Original files always preserved — zero data loss risk
- Debug mode for side-by-side QA vs. Photoshop output
Technical Strengths
- Deployable on any Windows server or workstation
- API key is configurable — not locked to a single provider
- 100% GUI-driven — no CLI, scripts, or dev skills required
- Handles edge cases: CMYK, oversized files, corrupt EXIF metadata
- BMP output for downstream print / video pipelines
- Wildcard exclusion lists for flexible batch control