Mac users can compress images using FixTools directly in Safari or Chrome with no software installation, no Adobe subscription, and no learning curve.
Loading Image Compressor…
Works in Safari and Chrome on macOS
No Photoshop or Lightroom needed
More control than macOS Preview
Free with no sign-up
Drop the Image Compressor into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.
Embed code
<iframe
src="https://www.fixtools.io/image-tools/image-compressor?embed=1"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Image Compressor by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.
macOS includes two built-in image compression options that most users never fully explore. The first is Preview's export function: open an image in Preview, choose File then Export, select JPEG format, and move the Quality slider. Preview's slider runs from Least to Best rather than showing a percentage, but internally it maps to the standard JPEG quantization scale. The Best setting corresponds to approximately JPEG quality 92 to 95, and the Medium setting corresponds to approximately quality 60 to 70, with Least near 20 to 30 percent. The major limitation of Preview's export is the absence of a real-time file size preview. You set the quality, export, check the file size in Finder, and repeat the cycle if the target is not met. For a single image this is tolerable. For adjusting quality precisely or processing multiple images with specific size targets, Preview's lack of feedback makes it significantly less efficient than FixTools.
The second macOS built-in option is the sips command-line tool, which stands for Scriptable Image Processing System and is available in Terminal on all macOS versions back to the early 2000s. The command sips dash s formatOptions 80 dash s format jpeg input.jpg dash dash out output.jpg compresses a JPEG to quality 80 without any GUI. sips supports batch processing through shell scripts and can resize, rotate, and convert formats as well. For technical users comfortable with Terminal, sips is a powerful zero-install tool that integrates well with shell-based automation. Its limitations are accessibility and feedback: non-technical users find Terminal uncomfortable, and there is no visual preview of the quality output before you commit to a setting. sips also lacks WebP output support as of macOS Ventura, which limits it for modern web work.
The browser advantage over both Preview and sips comes down to the combination of real-time file size feedback and no-learning-curve accessibility. When you move the quality slider in FixTools and see the output change from 850 kilobytes to 620 kilobytes to 480 kilobytes as you drag, you are getting information that Preview requires multiple export attempts to obtain and that sips provides only after running each command. For users who compress images occasionally and need to hit a specific file size target, such as under 1 megabyte for a CMS, under 200 kilobytes for a form, or under 100 kilobytes for a government portal, the real-time feedback in FixTools is the most efficient path regardless of technical skill level. The browser also has the advantage of being immediately accessible from any Mac without any setup.
For Mac users doing heavy automated compression as part of a development workflow or repeated production task, sips remains genuinely useful because it scripts cleanly and runs from any shell environment including CI pipelines and cron jobs. The two tools are complementary rather than competing: use sips when you are writing a script that needs to process hundreds of files unattended, and use FixTools when you are processing files interactively with live feedback. The mental model is exactly the same as preferring a GUI for one-off tasks and a CLI for scripted automation in any other domain.
Step-by-step guide to compress image on mac:
Open FixTools in Safari or Chrome
On your Mac, go to fixtools.io in Safari, Chrome, Firefox, or any other modern browser and open the Image Compressor. The page loads quickly on any Mac from the past decade and the tool starts working immediately without an install step or signup form.
Upload your image
Drag and drop an image directly from a Finder window into the upload area, or click the Upload button to use the standard file browser. Multiple-file drag works too, selecting several files in Finder and dragging them all into the tool at once for batch processing.
Set the quality level
Adjust the quality slider to your desired level. 80 to 85 percent is the proven sweet spot for general web use, producing files that look indistinguishable from the original on screen at a fraction of the size. Watch the live output size to confirm any specific target is met.
Download the compressed file
Click Download. The file saves to your Downloads folder by default, or to whatever location you have configured in your browser preferences. Renaming on download is supported via the browser's save dialog if you want a different filename for the compressed version.
Verify in Preview
Open the downloaded compressed file in Preview and use Cmd+Shift+I to see the file metadata including dimensions and exact file size. This is a useful sanity check before you upload the compressed file to a system with strict size limits or send it to a client.
Common situations where this approach makes a real difference:
Mac-using blogger
A food blogger using a MacBook Pro compresses 15 recipe photos per post. Each DSLR-exported JPEG is 8 to 12 megabytes. Using Safari on macOS, they drag images from Finder into FixTools, compress at 83 percent quality, and download to a web subfolder in their project directory. The 15-photo compress-and-download workflow takes about four minutes compared to the 15 minutes the same task would take using Preview's iterative export-check-adjust cycle for hitting a target file size.
Web designer
A freelance web designer on an M2 MacBook Air prepares client website assets weekly. Client-supplied photos range from 5 megabytes to 25 megabytes depending on source. Using Chrome on macOS with FixTools, they batch-compress all assets to 82 percent quality at 1920 pixels wide in a single session, downloading the ZIP directly into the project folder under their designated web subdirectory, ready for deployment to the client's staging environment.
macOS developer
A macOS developer needs to compress 200 app screenshots for an App Store listing submission. Writing and debugging a sips batch script takes about 45 minutes the first time including testing edge cases. Using FixTools batch compression in Safari, the same 200 screenshots compress at 85 percent quality in eight minutes with a ZIP download ready to attach to the listing. The developer returns to coding 37 minutes earlier than the script path would have allowed.
Photographer with a Mac
A portrait photographer uses a Mac Studio for post-processing. After Lightroom edits, they export JPEGs at 95 percent quality averaging 6 megabytes each for web delivery to clients. A batch of 50 client proofs compresses from 300 megabytes down to 26 megabytes at 82 percent quality in FixTools in about three minutes. The client receives a 26 megabyte download link rather than a 300 megabyte link that would time out on residential internet connections and frustrate the handoff.
Get better results with these expert suggestions:
Drag images from Finder directly into the FixTools upload area
On macOS, you can drag image files from a Finder window directly into the FixTools upload area in Safari or Chrome. This is faster than using the file browser dialog, especially when you already have a Finder window open with the source images. You can drag single files or select multiple files in Finder using Cmd+click and drag them all at once for batch upload without leaving the keyboard-and-mouse flow you were already in.
Use sips for scripted batch workflows, FixTools for interactive ones
The sips command in Terminal is more powerful for scripted, automated workflows because you can process entire folders with a single command and integrate compression into build scripts, deployment pipelines, or scheduled tasks. Use FixTools when you need to see file sizes in real time, adjust quality interactively, or process images without writing any code. Both tools are free; the choice depends on whether the task is automated or manual rather than on capability.
Save compressed files to a separate web folder in Finder
Set your browser's download location to a specific project folder via Chrome Settings then Downloads then Change location, or via the equivalent in Safari preferences. This sends all compressed downloads directly to your project's web or optimized folder, skipping the step of moving files from the default Downloads folder. On Safari, choose a location during the first download and check Save to for subsequent downloads in the same session.
Use Preview to check dimensions before compressing
Open an image in Preview and press Cmd+Shift+I to access Tools then Show Inspector to see exact dimensions and file size without opening the full editing interface. Use this to confirm the image dimensions before deciding what size target to compress to. Preview's inspector shows dimensions in pixels, which tells you immediately whether resizing is needed before quality compression or whether quality adjustment alone will hit your target.
More use-case guides for the same tool:
Open the full Image Compressor — free, no account needed, works on any device.
Open Image Compressor →Free · No account needed · Works on any device