Main Features
- Batch upload images or folders and apply one target DPI value to the whole queue.
- Use preset DPI values or manual input with a range from 1 to 2000.
- Preview source and result side by side with real-time status and output size.
- Process current image or all queued images, then download one or all results.
- Run fully locally: JPG/PNG/BMP keep original format, and some formats may export as PNG.
How To Use
- Click Select Images or Select Folder, or drag files into the upload area.
- Enter a target DPI value or pick a preset from the DPI options.
- Click Process Current for one file or Process All for the whole queue.
- Download the current result or download all generated outputs.
Use Cases
- Standardize print DPI metadata before print proofing.
- Prepare ID-photo files with consistent output parameters.
- Deliver design assets with unified DPI requirements.
- Validate platform upload rules or media-library constraints in batch.
Notes
- DPI updates do not change pixel dimensions; they mainly affect print-size calculations.
- Changing the DPI value clears existing generated results and requires reprocessing.
- Some source formats may be exported as PNG to ensure reliable DPI metadata output.
- Animated GIF and animated WebP keep only the current frame, and SVG is exported as a bitmap image.
- If original JPEG Exif metadata is malformed, the tool preserves that Exif and updates only JFIF DPI to avoid dropping capture metadata.
- All processing runs in your browser locally and does not upload files to remote servers.
FAQ
Why does the image look the same after processing?
Because the tool edits DPI metadata only and does not directly modify visible pixels.
Why does print size change for the same image?
Print size depends on both pixels and DPI. With fixed pixels, higher DPI means smaller print dimensions.
Why is my output converted to PNG?
If the original format is not suitable for stable DPI metadata writing, the tool exports PNG instead.
Why do animated files or SVG outputs look different?
Those formats are converted into regular PNG bitmaps before DPI is written, so animation keeps only the current frame and SVG no longer stays vector-based.