How to Batch Resize Images for Print on Demand
The complete guide to resizing images for every POD platform and product type, from manual Photoshop actions to fully automated batch workflows.
Why POD sellers need batch resizing
Print-on-demand sellers face a unique challenge: a single design often needs to work across multiple product types, each with its own size requirements. A clipart design might sell on stickers (1500 x 1500 px), mugs (2048 x 2048 px), t-shirts (4500 x 5400 px), tote bags (4096 x 4096 px), and posters (5400 x 7200 px). That is five different sizes from one source file, and each one needs to be at 300 DPI with the correct pixel dimensions.
Now multiply that by the number of designs in a typical shop. A clipart seller listing 10 new designs per week needs 50 resized files just for five product types. Without batch processing, each resize is a manual operation: open the file, enter the new dimensions, verify DPI, export, repeat. At 2-3 minutes per resize, those 50 files consume over two hours of repetitive labor every week.
Beyond the time cost, manual resizing introduces errors. It is easy to accidentally leave "Resample" checked when it should be off, export at 72 DPI instead of 300, use JPEG when the design has transparency that requires PNG, or simply type the wrong dimension. Batch processing eliminates this entire category of errors by applying the same validated settings to every file.
Start with the largest size
Always create your source artwork at the largest dimensions you will ever need. Scaling down is lossless; scaling up either degrades quality or requires AI upscaling. For most POD sellers, a 6000 x 6000 px square source file at 300 DPI covers everything from stickers to large canvas prints.
Size requirements by platform and product
Every print-on-demand platform publishes its own file specifications. The table below compiles the most common requirements across major platforms and product types. All dimensions assume 300 DPI.
| Product Type | Platform | Dimensions (px) | DPI | Format |
|---|---|---|---|---|
| T-Shirt | Printful | 4500 x 5400 | 300 | PNG |
| Mug (11oz) | Printful | 4500 x 1876 | 300 | PNG |
| Sticker (3x3") | Printful | 900 x 900 | 300 | PNG |
| Tote Bag | Printful | 4096 x 4096 | 300 | PNG |
| Poster (18x24") | Printful | 5400 x 7200 | 300 | PNG / JPG |
| Canvas (16x20") | Printful | 4800 x 6000 | 300 | PNG / JPG |
| Wall Art (2:3) | Etsy POD | 6000 x 9000 | 300 | JPG / PNG |
Common POD product dimensions. Always check the platform's current specs, as requirements may update.
Transparency matters
For products printed on colored or visible substrates (t-shirts, mugs, tote bags), always use PNG format with a transparent background. JPG does not support transparency, so your design would print with a white rectangle around it.
Method 1: Photoshop Actions and Batch
Adobe Photoshop's Actions panel lets you record a sequence of steps and replay them on multiple files. For batch resizing, you record an Action that resizes the canvas, sets DPI to 300, and exports. Then you run that Action on an entire folder using File > Automate > Batch.
Recording the Action:
- Open a representative image in Photoshop.
- Open the Actions panel and click "New Action."
- Name it (e.g., "Resize T-Shirt 4500x5400") and click Record.
- Set width to 4500px, height to 5400px, resolution to 300 PPI, and check Resample.
- Export as PNG and save to your output folder.
- Close the file without saving, then click Stop.
One Action per size
Each Photoshop Action is locked to a single output size. If you sell across 5 product types, you need 5 separate Actions and must run the batch process 5 times on the same input folder.
Pros: Professional-quality resampling, full control over export settings. Cons: Requires Photoshop subscription ($22.99/month), one Action per output size, no parallel processing.
Method 2: GIMP batch processing with Script-Fu
GIMP is free and open-source, but its batch processing requires Script-Fu or Python-Fu scripting. There is no built-in "Batch" menu item like Photoshop.
(let* (
(filelist (cadr (file-glob "/path/to/input/*.png" 1)))
)
(while (not (null? filelist))
(let* (
(filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-flatten image)))
)
(gimp-image-scale-full image 4500 5400 INTERPOLATION-NOHALO)
(file-png-save RUN-NONINTERACTIVE image drawable
(string-append "/path/to/output/" (car (gimp-image-get-name image)))
(car (gimp-image-get-name image))
0 9 1 1 1 1 1)
(gimp-image-delete image)
)
(set! filelist (cdr filelist))
))
Pros: Free, cross-platform, scriptable. Cons: Script-Fu syntax is difficult, no built-in batch UI, slower than Photoshop for large batches.
Method 3: Command-line batch resize with ImageMagick
ImageMagick is a free, open-source command-line tool available on all platforms. It handles batch resizing with a single shell command.
# Resize all PNGs in a folder to 4500x5400 at 300 DPI
magick mogrify -resize 4500x5400! -density 300 -path ./output *.png
# Loop for multiple sizes (macOS / Linux)
for size in "4500x5400" "4096x4096" "2048x2048" "1500x1500"; do
mkdir -p "./output/$size"
magick mogrify -resize "$size!" -density 300 \
-path "./output/$size" *.png
done
Pros: Free, fast, scriptable, handles thousands of files. Cons: Requires command-line knowledge, no visual preview, transparency handling requires extra flags.
The automated way: Ratio Ready batch processing
All three manual methods share the same limitation: you need to configure sizes, run the process, verify DPI, check output formats, and handle errors yourself. Ratio Ready was built specifically for POD sellers who need to go from source images to print-ready files as fast as possible.
Automated Batch Workflow
- Upload — Drag up to 25 images into the upload zone
- Configure — Select print size, preview options, watermark
- Process — Server resizes, sets DPI, generates previews
- Download — Get all files as organized ZIP
The batch system handles the details that manual methods require you to manage: DPI is automatically set to 300 for all output files, PNG transparency is preserved, images that are too small are flagged (and optionally AI-upscaled), and every output file is validated before delivery.
Batch + listing previews in one step
Unlike manual methods where you resize separately and then create marketplace thumbnails separately, Ratio Ready produces both the print-ready file and the listing preview in a single batch operation. The print file gets 300 DPI; the preview gets 2048px at 72 DPI.
Time savings: manual vs. automated
The real cost of manual resizing is not the per-image time; it is the cumulative weekly hours spent on mechanical work that does not grow your business. Below is a comparison based on processing 25 images to a single target size with DPI validation.
Time Comparison (per image)
Time per image including setup, processing, and verification. Batch of 25 images to one target size.
The difference becomes more dramatic with multiple target sizes. A seller producing 5 product sizes from 25 source images has 125 resize operations. At 3 minutes per operation in Photoshop, that is over 6 hours. With Ratio Ready, the same 25 images process in under 2 minutes total.
Frequently asked questions
Related guides
Understand DPI metadata, check your images, and convert them correctly for print.
Square formatting, transparency, sizing, and batch workflow for Etsy clipart sellers.
The 5 standard ratios every wall art seller should offer.
Prepare wall art files with correct ratios, DPI, and dimensions.
Batch resize your images in seconds
100 free credits on signup. No Photoshop needed.