To resize one image on a Mac: open it in Preview, choose Tools > Adjust Size, type a width, and save. That is the whole thing, it takes about ten seconds, and Preview is already installed. If that is what you came for, you are done.
Resizing two hundred images is a different problem, and it is the one that needs a batch photo resizer for Mac, whether that is a tool built into macOS or a dedicated app. You have 200 product photos at 4000px wide that need to be 1200px for the website. Or 300 conference headshots that need to be 500x500 for the attendee directory. Or a folder of Retina screenshots that need halving for documentation. For converting formats as well as sizes, see the image converter for Mac.
Four ways to do that below, three of them free and built into macOS.
Resize a single image on Mac
Preview handles this and nothing else is needed.
- Double-click the image to open it in Preview.
- Tools > Adjust Size.
- Leave Scale proportionally ticked so nothing stretches.
- Set Width or Height. Switching the unit dropdown to percent is easier when you just want it half the size.
- Cmd+S to save over it, or File > Export to save a copy and keep the original.
The “Resulting Size” figure at the bottom of that dialog tells you the new file size before you commit, which is handy when you are aiming at an upload limit.
Two things worth knowing. Resample Image should stay ticked when you want fewer pixels. Untick it and you are only changing the DPI metadata, which alters print size and leaves the pixels exactly as they were. And resizing up never really works: the software has to invent detail that was never captured.
For a specific file size rather than a specific width, resizing is only one of the levers: compress an image on Mac covers quality, format and metadata too. For anything involving more than one image, keep reading.
Method 1: Resize pictures on Mac in a batch with Preview (free)
Preview handles batch resizing, though the interface is a bit awkward for large batches.
- Select all the images in Finder
- Right-click > Open With > Preview
- In Preview, press Cmd+A to select all images in the sidebar
- Tools > Adjust Size
- Enter the width you want (make sure “Scale proportionally” is checked)
- File > Save All (or File > Export Selected Images for copies)
Watch out: If you use “Save All,” Preview overwrites the originals. If you want to keep the originals, use Export Selected Images to a different folder.
Limitation: Preview applies the exact same pixel size to every image. No “50% of original” or “max 1200px” option, which means a mixed bag of landscape and portrait photos will end up with mismatched effective resizes.
Method 2: Batch resize images on Mac with an Automator Quick Action (free)
Create a right-click menu option that resizes any selected images.
- Open Automator > New > Quick Action
- Set “Workflow receives” to image files in Finder
- Add action: Copy Finder Items (choose a destination folder, which preserves the originals)
- Add action: Scale Images > set the pixel width or “To Percentage”
- Save with a name like “Resize to 1200px”
Now select images in Finder > right-click > Quick Actions > “Resize to 1200px.” Done. The resized copies go to your chosen destination.
Once it’s set up, a resize you repeat often is two clicks.
Limitation: One Quick Action does one size. A second size means a second workflow, and Scale Images only resizes: it doesn’t change the format or the quality on the way out.
Method 3: Terminal with sips (free)
sips is built into macOS. No installs needed.
Resize all images in a folder to 1200px wide:
for f in *.jpg *.png *.heic; do sips --resampleWidth 1200 "$f"; doneResize to a maximum of 1200px on the longest side:
for f in *.jpg; do sips --resampleHeightWidthMax 1200 "$f"; done--resampleHeightWidthMax is the useful one. It resizes the longest side to 1200px regardless of orientation, so landscape and portrait images both come out with sensible dimensions.
Warning: sips modifies files in place. Copy the folder first if you want to keep originals.
Method 4: Picmal, a batch photo resizer for Mac
Picmal lets you set a max width or height during conversion, so resizing happens alongside any format change. One step instead of two. If the goal is smaller files rather than smaller dimensions, see how to mass compress images on Mac.
- Drag your images or folders into Picmal
- Choose your output format (or keep the same format)
- Set the max width or max height in the resize options
- Click Convert
Images larger than your specified dimension get resized down. Images already smaller are left alone, they don’t get stretched up. Folder structure is preserved in the output.
It runs from the same places as the built-in tools, plus a few more. Select images in Finder and use its Quick Action, call it from Shortcuts or Raycast, or point it at a watch folder so anything dropped in gets resized with the same preset. That last one is a batch resize you set up once and forget.
Everything happens on your Mac. No upload, no account. I make Picmal on my own, from Spain, and it is a one-time purchase with a 7-day free trial. MacStories has reviewed it. There is more on the resize images on Mac page.
It fits best when you’re preparing images for web or email, resizing and converting in one pass (say, 1200px and WebP), or working through whole folder hierarchies.
Which method to choose
| Situation | Method |
|---|---|
| One image | Preview, Tools > Adjust Size (free, built in) |
| Quick one-off batch, no install | Preview (free, built in) |
| A resize you repeat often | Automator Quick Action (free, built in) |
| Scripting or automation pipeline | sips in Terminal (free, built in) |
| Mixed orientations, or resize + convert together | Picmal |
Common batch resizing mistakes (and how to avoid them)
- Confusing dimensions with file size. Resizing changes pixels. If the goal is a smaller file under an upload limit, you may need to compress images as well.
- Upscaling by accident. A fixed width of 1600px stretches every image that was smaller. Use a maximum (
--resampleHeightWidthMaxin sips, max width in Picmal) so small images are left alone. - Losing the aspect ratio. Keep Scale proportionally ticked in Preview. Exact squares need a crop, not a resize.
- Overwriting the originals. Preview’s Save All and sips both write over the files. Export to a new folder, or copy the folder first.
If the photos also need a new format, batch convert images covers that side.
FAQ
Is there a free batch photo resizer for Mac?
Yes, three are already on your Mac. Preview resizes a selection of images at once, Automator turns a resize into a right-click Quick Action, and sips does it from Terminal. They cover most batches. A dedicated app is worth it when you want presets, watch folders, or resize and convert in one pass.
Can I resize images from the right-click menu in Finder?
Yes. Build an Automator Quick Action with Copy Finder Items and Scale Images, as in Method 2, and it appears under right-click > Quick Actions. Picmal adds its own Quick Action too, so you can select a folder of photos in Finder and resize them without opening anything first.
What’s the difference between resizing and compressing an image?
Resizing changes the pixel dimensions, for example 4000px wide down to 1200px. Compressing keeps the dimensions and stores the pixels more efficiently, usually by lowering quality or changing format. Resizing a large photo already shrinks the file a lot. Compressing gets it the rest of the way.
How do I resize an image on a Mac without extra software?
Preview does it. Open the image, choose Tools > Adjust Size, tick Scale proportionally, type a width, then Cmd+S to overwrite or File > Export to keep the original. Preview ships with macOS, so there is nothing to install and nothing to upload.
Does resizing reduce image quality?
Resizing down has no visible quality impact. You’re discarding pixels the display wouldn’t have used anyway, and the resampling algorithm (usually Lanczos) produces clean results. Resizing up always degrades quality because the software is inventing pixels that weren’t there.
What width should I use for web images?
For most websites, the content area is 800-1200px wide. For retina displays, double that: 1600-2400px. A safe default is 1600px wide. It looks sharp on retina screens and is a reasonable file size. Hero images might go to 2400px; thumbnails can be 400-600px.
Can I resize images to exact dimensions (crop to fit)?
Resizing preserves aspect ratio by default, so a 4:3 image stays 4:3. If you need exact dimensions like 500x500, that requires cropping, not just resizing. Preview can crop manually (Tools > Crop), but for batch crop-to-fit, you’ll need a more specialized tool.
How much does resizing reduce file size?
Roughly proportional to the pixel reduction. Halving the width and height (e.g., 4000x3000 > 2000x1500) reduces pixel count by 75%, and file size drops similarly. A 4000px wide JPEG at 8MB typically lands around 1.2MB once it is 1600px wide. To go smaller than that you also have to compress an image on Mac, not just resize it.



