Private Convert

Notepad - How to resize images without losing quality

How to resize images without losing quality

A complete guide to resizing images on Mac, Windows, iOS, Android, and in the browser — dimensions, file size, aspect ratio, and batch workflows covered.

March 31, 2026 · 11 min read

Most images arrive at the wrong size for where they need to go. A phone photo might be 4000 pixels wide when the upload form expects 1200. A product shot weighs 8 MB when the listing caps at 2. The fix is the same either way: set the target dimensions, export, and move on.

This guide covers every common method — browser, Mac, Windows, iOS, Android, and command line — so you can pick the one that fits your setup.

Resize vs. compress — two different things

Before you open any tool, it helps to know which problem you are actually solving.

Resizing changes the pixel dimensions of an image. A 4000 x 3000 photo scaled to 2000 x 1500 has 75% fewer pixels. The file size drops as a side effect, but that is not the primary goal.

Compressing reduces the amount of data used to store each pixel without changing the canvas size. The image stays 4000 x 3000, but the JPEG encoder discards redundant information to shrink the file.

If the destination specifies exact pixel dimensions — a 1080 x 1080 Instagram post, a 400 x 400 profile photo — you need to resize. If the only problem is that the file is too large for an email attachment or upload limit and the dimensions are already fine, compression is the faster fix.

Many people compress when they should resize and resize when they should compress. Checking the destination requirements first saves a round trip.

How to resize an image in the browser

For a one-off resize that needs no installation, a browser-based image resizer is the fastest path.

  1. Open privateconvert.org/resize-image.
  2. Drop your file onto the page.
  3. Enter the target width or height in pixels. Lock the aspect ratio to have the other dimension adjust automatically.
  4. Download the result.

The tool runs entirely in your browser. Nothing is uploaded to a server — the file stays on your device from start to finish. That matters if the image contains anything private.

How to resize an image on Mac (Preview)

Preview is built into macOS and handles resizing without any additional software.

  1. Open the image in Preview.
  2. Go to Tools > Adjust Size.
  3. Make sure Scale proportionally is checked if you want to preserve the aspect ratio.
  4. Enter a new width or height. The other dimension updates automatically.
  5. Choose your units (pixels, percent, inches, or centimeters).
  6. Click OK, then File > Save (or Export to save as a new file and keep the original).

For batch resizing on Mac, use the command line with sips (covered below) or select multiple files in Finder, open them all in Preview, and use Tools > Adjust Size while all images are selected in the sidebar.

How to resize an image on Windows (Photos and Paint)

Windows Photos app

  1. Open the image in Photos.
  2. Click the three-dot menu in the top-right corner and select Resize image.
  3. Choose a preset size or enter custom dimensions.
  4. Click Save to overwrite or Save a copy to keep the original.

Microsoft Paint

  1. Open the image in Paint.
  2. Click Resize in the Home ribbon.
  3. Select Pixels and uncheck Maintain aspect ratio only if you need non-proportional dimensions.
  4. Enter the target width or height.
  5. Click OK, then File > Save as to export.

Paint is blunter than Photos — it does not warn you before overwriting — so use Save As rather than Save when in doubt.

How to resize an image on iPhone and iPad (iOS)

iOS does not include a built-in pixel-level resize tool, but a few approaches work without third-party apps.

Using Files and Quick Actions: iOS 16 and later allow basic resizing through the Files app. Tap and hold an image in Files, select Quick Actions, and choose Convert Image. You can pick a size (Small, Medium, Large, or Actual Size) and format. This is approximate rather than pixel-exact.

Using Shortcuts: The built-in Shortcuts app supports an “Resize Image” action. Create a shortcut that accepts a photo from the Share Sheet, resizes it to your chosen dimensions, and saves the result. Once built, you can trigger it from any photo in the Photos app by tapping the Share button.

For precise pixel control on iOS, the browser method at privateconvert.org works well from Safari — drop the file, set exact dimensions, download the result.

How to resize an image on Android

Android also lacks a native pixel-level resize tool in stock form, though manufacturer UIs vary.

Google Photos: Open the image, tap Edit, then the Crop icon. You can crop to a ratio but cannot set exact pixel dimensions here.

Files by Google: Some versions include a Compress option under the overflow menu, which reduces file size but does not let you set exact dimensions.

For exact pixel resizing on Android, the browser approach is the most reliable. Open Chrome, go to privateconvert.org/resize-image, use the share sheet or file picker to select the image, set dimensions, and download.

Dimensions vs. file size — picking the right target

Resizing to smaller dimensions reduces file size, but the relationship is not linear. The encoded file size depends on the format, compression level, and image content — not just pixel count.

Some rough benchmarks for JPEG images:

OriginalResized toTypical file-size range
4000 x 3000 px, 6 MB2000 x 1500 px1–2 MB
4000 x 3000 px, 6 MB1200 x 900 px300–700 KB
1920 x 1080 px, 2 MB1200 x 675 px200–500 KB

The actual output size depends on content complexity (a plain sky compresses more than a busy crowd scene) and the quality setting in the export. If you need to hit a specific file size in KB rather than a specific pixel count, adjusting the JPEG quality slider gives you more direct control than resizing alone.

Common target sizes for email, web, and social media

Having reference numbers avoids guesswork.

Use caseRecommended dimensions
Website hero image1600 x 900 px
Blog post image1200 x 630 px
Open Graph / link preview1200 x 630 px
Email body image600–800 px wide
Email attachmentUnder 1 MB total
Instagram post (square)1080 x 1080 px
Instagram post (landscape)1080 x 566 px
Instagram Story / Reel1080 x 1920 px
Facebook post image1200 x 630 px
X (Twitter) in-stream image1200 x 675 px
LinkedIn post image1200 x 627 px
YouTube thumbnail1280 x 720 px
Profile photo (most platforms)400 x 400 px

When a platform compresses images after upload, delivering them at the recommended dimensions reduces double-compression artifacts. Start with the correct size rather than uploading something larger and letting the platform scale it down.

Aspect ratio — why it matters and how to preserve it

Aspect ratio is the proportional relationship between width and height. A 1920 x 1080 image has a 16:9 ratio. If you resize it to 800 x 600 instead of 800 x 450, you have changed the ratio and the image will look stretched.

Most tools offer a lock icon or a “constrain proportions” checkbox. When it is on, entering a new width calculates the correct height automatically.

If you need a final size that does not match the original ratio — say you need a 1:1 square from a 16:9 photo — crop first to establish the right ratio, then resize to the target pixel dimensions. Trying to force a resize without cropping first always distorts the subject.

Batch resizing images

Mac — sips (command line)

sips is built into macOS. To resize all JPEG files in a folder to a max width of 1200 px while preserving aspect ratio:

for f in *.jpg; do sips -Z 1200 "$f"; done

The -Z flag sets the maximum dimension (width or height). sips overwrites the originals, so copy the files to a working folder first.

To export to a different folder:

mkdir resized
for f in *.jpg; do sips -Z 1200 "$f" --out resized/"$f"; done

Mac and Windows — ImageMagick

ImageMagick is a free command-line tool available on Mac (via Homebrew), Windows, and Linux.

Install on Mac:

brew install imagemagick

Resize a single file:

magick input.jpg -resize 1200x800 output.jpg

Resize all JPEGs in a folder to 1200 px wide, keeping aspect ratio:

magick mogrify -resize 1200x *.jpg

Add -quality 85 to set the JPEG quality level (85 is a good balance between size and sharpness):

magick mogrify -resize 1200x -quality 85 *.jpg

mogrify overwrites in place. Use magick convert with explicit input and output paths if you want to keep originals.

Windows — PowerShell

Windows does not include a native batch resize command, but PowerShell with the System.Drawing namespace can handle it:

Add-Type -AssemblyName System.Drawing
Get-ChildItem *.jpg | ForEach-Object {
  $img = [System.Drawing.Image]::FromFile($_.FullName)
  $newWidth = 1200
  $newHeight = [int]($img.Height * ($newWidth / $img.Width))
  $bmp = New-Object System.Drawing.Bitmap $newWidth, $newHeight
  $g = [System.Drawing.Graphics]::FromImage($bmp)
  $g.DrawImage($img, 0, 0, $newWidth, $newHeight)
  $bmp.Save("resized_$($_.Name)")
  $img.Dispose(); $bmp.Dispose(); $g.Dispose()
}

This saves resized copies prefixed with resized_ in the same folder.

Troubleshooting common resize problems

The image looks blurry after resizing. Enlarging an image always introduces softness — you are asking the software to invent pixels that were not there. For enlargement, use a tool that uses AI upscaling (like Topaz Gigapixel or GIMP’s Sinc interpolation). For downscaling, blurriness usually comes from going too small — stay above the minimum recommended dimensions for the destination.

The image looks pixelated or blocky. This is typically a compression artifact from exporting at too low a JPEG quality setting, not from the resize itself. Export at 80–85% quality and check whether the blocky appearance disappears.

The resized file is larger than the original. This happens when you resize upward or export with a higher quality setting than the original was saved at. If you need a smaller file, resize down and keep the quality setting at or below the original.

The aspect ratio changed even though I entered only one dimension. Some tools interpret entering both width and height as a hard constraint and stretch to fill. Check whether the “constrain proportions” or “lock aspect ratio” option is active.

The image lost its EXIF data (rotation, GPS, camera info). Some tools strip metadata on export. If you need to preserve EXIF data, check the tool’s settings before exporting, or use ImageMagick with the -auto-orient flag which reads the rotation metadata and bakes it into the pixel data without discarding other fields.

FAQ

What is the difference between resizing and compressing an image? Resizing changes the pixel dimensions — the actual width and height of the image grid. Compression reduces the file size by encoding the existing pixels more efficiently without changing their count. You can compress without resizing and resize without compressing. The tools at privateconvert.org handle each separately.

How do I resize an image without losing quality? Quality loss during resizing is mostly a concern when enlarging. Downscaling (making an image smaller) is generally safe — you are removing pixels rather than inventing them, and the result looks sharp. Export at a JPEG quality of 80–90% to avoid compression artifacts. Avoid resizing an already-compressed JPEG multiple times in a row, since each save at lossy quality compounds the degradation. Working from the original file each time prevents this.

What pixel dimensions should I use for email? Keep the image width between 600 and 800 pixels for inline email images. Most email clients render at that width, and wider images can overflow on mobile. For file attachments, aim for under 1 MB total — many corporate email servers reject attachments over 10 MB, and some limit to 5 MB. Resizing to 1200 px wide and exporting at 80% JPEG quality usually lands well under 500 KB for most photos.

Can I resize an image online without uploading it? Yes. The image resizer at privateconvert.org/resize-image processes files locally in your browser using JavaScript. The image data never leaves your device. This is useful for anything containing personal or sensitive content.

How do I resize an image to a specific file size in KB? There is no direct mapping from pixel dimensions to kilobytes, because file size also depends on image content and compression level. The practical approach: resize to the target dimensions first, then adjust the JPEG quality setting until the exported file is under the target size. Most tools show the estimated output size before you download. Start at 80% quality and lower in small increments until you hit the limit.

Does resizing an image reduce its resolution? It depends on what you mean by resolution. Pixel dimensions decrease when you resize down, which reduces the total pixel count. Pixels per inch (PPI or DPI) is a separate metadata value that some tools adjust and others leave unchanged. For screen display, PPI is irrelevant — only pixel dimensions matter. For print, you want to maintain at least 300 DPI at the intended print size.

What is the best format to save a resized image? JPEG for photos and images with gradients — it achieves the best file size for photographic content. PNG for screenshots, logos, and anything with transparency or hard edges — it is lossless. WebP for web use where browser support is acceptable — it typically produces smaller files than both JPEG and PNG at equivalent visual quality.

Try the tool

Resize Image

Resize images in your browser with local processing, without uploads or watermarks.

Convert
Ln 1, Col 1 UTF-8 Read only