Stable

Image Resizer

Resize and convert images locally with single-file and batch workflows and export controls.

  • Swift
  • SwiftUI
  • Image I/O

Screenshots

macOS

Windows

Windows screenshots will be added soon

Overview

Image Resizer resizes and converts images with single-file and batch workflows. Open files or folders, choose target dimensions or a preset, and save in place, export a new file, or batch-export a queue. Processing stays on your computer.

Key features

  • Open images or folders, including drag and drop
  • Custom width and height, unit choices, and common size presets
  • Scale proportionally when changing width and height
  • Resample toggle for pixel resizing versus keeping original pixels
  • Adjust quality settings for supported lossy formats
  • Save in place, export a new file, or batch-export a queue
  • Output beside each source, to a session folder, or to a remembered custom folder
  • Collision handling with rename, skip, or overwrite
  • Optional metadata and file-date preservation where the format allows
  • Static WebP resize and export; animated GIF and WebP are not resized
  • Built-in Sparkle updates on macOS

Platforms

Windows

Coming soon

Built with ImageSharp for decode, resize, and encode. Unpackaged WinUI 3 app targeting .NET 8. Supports JPEG, PNG, BMP, GIF, TIFF, and WebP with practical metadata preservation limits per format.

macOS

Available

Minimum OS: macOS 15 or later (Apple silicon)

Native Mac app, version 1.0.0 (build 1), for Apple silicon running macOS 15 or later. Distributed as a free, signed, and notarized Developer ID download from H61 Apps, with no license key or account. Image processing stays on the Mac. Sparkle is used only for optional app updates.

  • Resize and convert images with single-file and batch workflows
  • Custom dimensions, presets, and proportional scaling
  • Save in place, export, or batch-export a queue
  • Local image processing with no uploads
  • Built-in Sparkle updates

Help

Opening images, resizing, exporting, and how WebP and animated files behave.

Getting started

Image Resizer resizes and exports images locally. Files are not uploaded to H61 Apps. On Mac, use Open, Open Folder, or drag images or folders onto the window. Folder import can include subfolders when that option is enabled in Settings.

Opening images

Supported still images appear in the queue. Unsupported files and animated or multi-frame images can appear in the list but cannot be resized. Clear completed items or remove selections when you want to tidy the queue.

Supported formats

Common still formats include JPEG, PNG, TIFF, GIF (still), BMP, HEIC, WebP, and AVIF when this Mac can encode AVIF. Export can keep the source format or convert to another writable format. Transparency is kept when the destination supports alpha. Otherwise the app asks before flattening onto white.

Resize workflow

Select an item, set the target size, review the preview, then Save, Export, or Batch Export. PPI/DPI can update density metadata where the format supports it. Quality applies to lossy formats such as JPEG, HEIC, lossy WebP, and AVIF when available.

Presets and custom sizing

Choose Custom to enter your own width and height, or pick a preset such as common web widths or square sizes. Units include pixels, percent, inches, centimeters, millimeters, and points.

Proportional scaling

Scale proportionally locks width and height together so the image resizes evenly. Turn that off only when you intentionally want independent width and height.

Resampling

When Resample image is on, the app redraws the image to the target pixel size. When resampling is off and the requested size differs, the original pixels are kept. Use resampling when you want a true resize.

Save, Export, and Batch Export

Save replaces the original after confirmation and keeps the source format. Export writes a new file through a save panel. Batch Export processes every included item to the session output folder, the custom folder from Settings, or each source folder. Batch can preserve relative subfolder structure when that option is on.

Output folders and collisions

Choose a Session Output Folder for the current run, or set a persistent custom folder in Settings. Source-folder mode writes beside each original. Filename collisions can Rename, Skip, or Overwrite. If a remembered folder becomes inaccessible, choose it again.

Metadata and file dates

Preserve metadata keeps EXIF and related tags when the export format can carry them. Preserve file dates copies the source creation and modification dates onto a successful export when that preference is on. WebP export does not carry EXIF, XMP, ICC, or DPI.

WebP and animated images

Static WebP images can be resized and re-encoded (lossy or lossless). Animated GIF, animated WebP, and other multi-frame sources cannot currently be resized. Those items are treated as unsupported for resize. An unchanged byte-copy export may still be available when nothing about the file needs to change.

Activity Log

The Activity Log records recent work for this session. Optional file logging can write local daily logs on this Mac. Logs are not transmitted automatically.

Support and privacy

For product questions, use Report a Problem / Contact at https://h61apps.com/contact/. Privacy practices are described at https://h61apps.com/privacy/. Third-party notices for bundled components such as libwebp and Sparkle are available from the Mac app Help menu (Help → Third-party Notices).

Troubleshooting

  • If a file will not open or resize, confirm it is a supported still image and not an animated or multi-frame file.
  • If export fails, choose a writable folder and review the collision setting before overwriting.
  • If AVIF is missing from export choices, this Mac may not advertise AVIF encoding.
  • Metadata and file-date preservation depend on the destination format and your Settings preferences.

Updates

On Mac, choose Image Resizer → Check for Updates… in the application menu. Sparkle contacts h61apps.com for the update feed and downloads.h61apps.com for update archives. Automatic checks are off by default. Update traffic is not analytics or tracking, and images are not uploaded.

Keyboard Shortcuts

Shortcuts differ by platform.

macOS

  • ⌘O Open
  • ⌘⇧O Open Folder
  • Delete Remove Selected
  • ⌘⇧Delete Clear Queue
  • ⌘S Save
  • ⌘⇧S Export
  • ⌘⌥S Batch Export
  • ⌘. Cancel
  • ⌘⇧L Show Activity Log

Windows

  • Ctrl+O Open File
  • Ctrl+Shift+O Open Files
  • Ctrl+S Save
  • Ctrl+E Export
  • Ctrl+, Preferences
  • F1 About

Support

For product questions or to report a problem, email contact@h61apps.com or use the H61 Apps contact page.

Include the app name (Image Resizer), platform, version or build, system version, and what happened.

Technical details

Cross-platform image resize and conversion with platform-native implementations. Windows builds use ImageSharp on WinUI 3. The macOS 1.0.0 (build 1) release is a free, signed, and notarized Developer ID download for Apple silicon running macOS 15 or later. It uses SwiftUI with Image I/O, Core Graphics, bundled libwebp, and Sparkle for optional app updates. Static WebP can be resized; animated GIF and WebP cannot. Image processing stays local on your device. Automatic Sparkle checks are off by default.