Resize images to exact pixels, percent or print size
Set exact pixel dimensions, scale by percentage, or convert inches and centimeters at a chosen DPI. Choose how mismatched shapes are handled — fit, crop, pad or stretch — with batch support and no uploads.
or drag & drop images here, or paste from your clipboard
PNG, JPG, WebP, AVIF, GIF, BMP, TIFF, HEIC, SVG
Your images are processed on your device and are not uploaded to PNGful.
How it works
- 1
Add one or more images
Drag and drop, pick files, or paste from the clipboard.
- 2
Enter your target size
Type exact pixels (width, height, or both), pick a percentage, or enter a physical print size with DPI.
- 3
Choose the fit behavior
When the target shape differs from the original: fit inside, crop to fill, pad with a color, or stretch (with a distortion warning).
- 4
Download the results
Individually or as a ZIP for batches.
Common uses
- Meeting exact dimension requirements for portals and forms
- Making square product photos for marketplaces
- Scaling screenshots down for documentation
- Preparing 1080 × 1080 posts or 1280 × 720 thumbnails
- Converting a photo to 4 × 6 inches at 300 DPI for printing
- Bulk-resizing a folder of images to a max width
Fit, fill, pad or stretch?
When your image's shape doesn't match the target dimensions, something has to give. Fit inside scales the whole image down so nothing is cropped — the output may be smaller than the target box in one direction. Crop to fill covers the exact target and trims the overflow from the edges, which is what most social and marketplace uploads want.
Pad keeps the entire image visible and fills the leftover space with a color of your choice — useful for logos on fixed-size canvases. Stretch forces the exact dimensions by distorting the image; PNGful warns you because stretched faces and products rarely look right.
About enlarging images
Upscaling can't create detail that was never captured — enlarging a 400 px photo to 2000 px produces a soft, blurry result. That's why “Don't enlarge smaller images” is on by default. If you need genuinely larger images, start from the highest-resolution original you have.
Good to know
- Resizing animated GIFs and WebPs outputs a single still frame.
- High-quality downscaling uses progressive halving to avoid aliasing — very large batches take a few seconds per image.
- Print-size mode writes the DPI value into PNG and JPG metadata so print software reads the intended physical size.
Your images stay private
Your images are processed on your device and are not uploaded to PNGful.All processing happens locally using your browser's own image engine — there is no upload step, no server-side queue, and nothing to delete afterwards. Read more in our privacy policy.
Frequently asked questions
How do I resize without cropping anything?
Use “Fit inside”. The image scales proportionally until it fits within your target box, so nothing is trimmed. If you need the exact canvas size too, choose “Pad” and pick a background color for the leftover space.
Can I resize just the width and keep proportions?
Yes — enter only a width (or only a height) and the other dimension follows automatically. The aspect-ratio lock also keeps both fields in sync while you type.
What resampling quality does PNGful use?
Downscales run through progressive halving followed by a high-quality final pass, which avoids the aliasing you get from naive one-step resizes. It's equivalent to the high-quality resampling in desktop editors for typical photos.
How do inches and DPI translate to pixels?
Pixels = inches × DPI. A 4 × 6 inch print at 300 DPI needs 1200 × 1800 pixels. Print-size mode does this math for you and also writes the DPI into the file so printing software knows the intended size.
Can I make an image square without distorting it?
Yes. Enter equal width and height (say 1080 × 1080), then choose “Crop to fill” to trim the long side, or “Pad” to add borders instead. Stretch is the only mode that distorts.
Was this tool helpful?