# Resize all JPGs in current directory to max width 800px
for f in *.jpg; do sips -Z 800 "$f"; done # Resize to exact dimensions (may distort if aspect ratio differs)
for f in *.jpg; do sips --resampleWidth 800 --resampleHeight 600 "$f"; done
# Resize all JPGs in current directory to max width 800px
for f in *.jpg; do sips -Z 800 "$f"; done # Resize to exact dimensions (may distort if aspect ratio differs)
for f in *.jpg; do sips --resampleWidth 800 --resampleHeight 600 "$f"; done
# Resize all JPGs in current directory to max width 800px
for f in *.jpg; do sips -Z 800 "$f"; done # Resize to exact dimensions (may distort if aspect ratio differs)
for f in *.jpg; do sips --resampleWidth 800 --resampleHeight 600 "$f"; done
# Resize all JPGs in current folder to 800px wide, maintain aspect ratio
magick mogrify -resize 800x *.jpg # Resize to exact 800x600, ignore aspect ratio
magick mogrify -resize 800x600! *.jpg # Resize and save to a separate output folder
magick mogrify -resize 800x -path ./resized *.jpg # Process multiple formats
magick mogrify -resize 1200x *.{jpg,png,webp}
# Resize all JPGs in current folder to 800px wide, maintain aspect ratio
magick mogrify -resize 800x *.jpg # Resize to exact 800x600, ignore aspect ratio
magick mogrify -resize 800x600! *.jpg # Resize and save to a separate output folder
magick mogrify -resize 800x -path ./resized *.jpg # Process multiple formats
magick mogrify -resize 1200x *.{jpg,png,webp}
# Resize all JPGs in current folder to 800px wide, maintain aspect ratio
magick mogrify -resize 800x *.jpg # Resize to exact 800x600, ignore aspect ratio
magick mogrify -resize 800x600! *.jpg # Resize and save to a separate output folder
magick mogrify -resize 800x -path ./resized *.jpg # Process multiple formats
magick mogrify -resize 1200x *.{jpg,png,webp} - E-commerce product photos. Shopify, WooCommerce, and Amazon each have different max dimensions. Processing 300 SKU images one at a time is a half-day job. Batch processing takes minutes.
- Social media scheduling. Instagram, LinkedIn, and Twitter all have different aspect ratios. Scheduling a week of posts means producing images at three sizes before you -weight: 500;">start.
- Email campaigns. Most email clients cap image width at 600px. Batch resize once, then drop into your template.
- Website performance. Oversized images are the most common cause of slow page loads. Batch resizing + compressing your images before deployment is standard housekeeping. - Go to pixotter.com/resize.
- Drop your images onto the page. You can drop a folder or select multiple files with Ctrl+A / Cmd+A.
- Set your target dimensions. Choose from preset sizes or enter custom width and height values.
- Toggle "Maintain aspect ratio" if you want proportional scaling. Toggle off for exact dimensions.
- Click Resize All. Processing happens locally — no upload progress bar, no waiting on a server.
- Download individual files or click Download All to get a zip. - Download PowerToys from github.com/microsoft/PowerToys (v0.87.x as of this writing) or from the Microsoft Store.
- Open PowerToys Settings → Image Resizer → Enable Image Resizer.
- Configure your preset sizes under Sizes (e.g., Small: 320px, Medium: 800px, Large: 1920px). - In File Explorer, select all images (Ctrl+A or manual selection).
- Right-click → Resize with Image Resizer.
- Pick a preset or enter custom dimensions.
- Choose whether to resize in place or create copies.
- Click Resize. - Select all images in Finder (Cmd+A or manual selection).
- Right-click → Open With → Preview. All images open as a stack in the sidebar.
- Select all thumbnails in the sidebar (Cmd+A).
- Go to Tools → Adjust Size.
- Enter your target width or height. Confirm "Scale proportionally" is checked.
- Save: File → Save (overwrites originals) or File → Export for copies. - macOS: -weight: 500;">brew -weight: 500;">install imagemagick
- Ubuntu/Debian: -weight: 600;">sudo -weight: 500;">apt -weight: 500;">install imagemagick
- Windows: Download the installer from imagemagick.org (v7.1.x)