{"id":186,"date":"2024-09-08T18:48:00","date_gmt":"2024-09-08T22:48:00","guid":{"rendered":"https:\/\/www.xconvert.com\/blog\/?p=186"},"modified":"2026-06-17T23:12:33","modified_gmt":"2026-06-18T03:12:33","slug":"how-to-compress-a-jpg-file-to-100-kb-in-macos","status":"publish","type":"post","link":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos","title":{"rendered":"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A 12-megapixel iPhone photo is routinely 3\u20135 MB. A job-application portal, a government upload form, or a forum avatar field that caps you at 100 KB rejects it outright. macOS ships with everything you need to fix that without installing anything: <strong>Preview<\/strong> can re-encode a JPG at a lower quality in a few clicks, and if you live in the terminal, <strong>ImageMagick<\/strong> or <strong>ffmpeg<\/strong> do it in one command. This guide shows each native method, explains why lowering JPEG quality shrinks the file, and points you to a faster route when you want the tool to hit the target size for you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quick answer:<\/strong> Open the JPG in <strong>Preview<\/strong>, choose <strong>File &gt; Export<\/strong>, set Format to <strong>JPEG<\/strong>, then drag the <strong>Quality<\/strong> slider left. Preview shows the resulting file size beside the slider as you drag \u2014 stop when it reads under 100 KB, then click <strong>Save<\/strong>. If the photo is still too big at low quality, shrink its pixel dimensions first with <strong>Tools &gt; Adjust Size<\/strong>. For one-command terminal compression use <code>magick input.jpg -quality 70 output.jpg<\/code> (ImageMagick v7). To skip the trial-and-error entirely, <a href=\"https:\/\/www.xconvert.com\/compress-jpeg\">compress JPEG online<\/a> and let Autoscale target the size for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jump to a section<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#why-100kb\">Why 100 KB, and what \u201cunder 100 KB\u201d really means<\/a><\/li><li><a href=\"#preview\">Method 1: Preview (built in, no install)<\/a><\/li><li><a href=\"#imagemagick\">Method 2: ImageMagick on the command line<\/a><\/li><li><a href=\"#ffmpeg\">Method 3: ffmpeg on the command line<\/a><\/li><li><a href=\"#resize\">If quality alone won\u2019t get you there: resize<\/a><\/li><li><a href=\"#comparison\">Method comparison<\/a><\/li><li><a href=\"#online\">Compress to a target size online<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-100kb\">Why 100 KB, and what \u201cunder 100 KB\u201d really means<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">JPEG is a <em>lossy<\/em> format. When you save a JPG at a lower quality setting, the encoder discards high-frequency detail the eye is least likely to notice and stores the result more compactly. Lower quality means a smaller file and more visible artifacts (blockiness, soft edges, color banding); higher quality means a larger file that looks closer to the original. There is no single quality number that always lands at 100 KB \u2014 it depends on the image\u2019s resolution and how much fine detail it contains. A flat, simple graphic compresses far smaller than a detailed landscape at the same quality setting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One thing worth pinning down before you start: <strong>100 KB is ambiguous.<\/strong> Finder and most macOS tools count in binary, where 100 KB = 102,400 bytes, while many web upload forms count in decimal, where 100 KB = 100,000 bytes. The gap is small (~2.4%), but if a portal rejects a file that Finder calls \u201c100 KB,\u201d aim for a little under \u2014 say 95 KB \u2014 to clear both definitions. (For the full story on binary vs decimal byte units, see <a href=\"https:\/\/www.xconvert.com\/blog\/mib-vs-mb-vs-gb-binary-vs-decimal-storage\/\">MiB vs MB vs GB<\/a>.)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"preview\">Method 1: Preview (built in, no install)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Preview is the image viewer that comes with every Mac, so this needs no download. Apple\u2019s own <a href=\"https:\/\/support.apple.com\/guide\/preview\/convert-image-file-types-prvw1012\/mac\">Preview guide<\/a> documents the export-with-quality workflow.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>In Finder, <strong>right-click the JPG &gt; Open With &gt; Preview<\/strong> (or double-click if Preview is your default viewer).<\/li><li>Choose <strong>File &gt; Export<\/strong> from the menu bar.<\/li><li>In the dialog, click the <strong>Format<\/strong> pop-up menu and choose <strong>JPEG<\/strong>.<\/li><li>Drag the <strong>Quality<\/strong> slider toward \u201cLeast.\u201d Preview displays the <strong>resulting file size<\/strong> right beside the slider and updates it live as you drag \u2014 keep dragging left until it reads under 100 KB.<\/li><li>Click <strong>Save<\/strong> (give it a new name so you keep the original).<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The live file-size readout is what makes Preview the easiest native option: you watch the number and stop at your target, no guessing. A typical 4\u20135 MB phone photo usually drops under 100 KB somewhere in the lower third of the slider, though a high-detail image may need resizing too (see <a href=\"#resize\">the resize section<\/a>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"imagemagick\">Method 2: ImageMagick on the command line<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/imagemagick.org\/\">ImageMagick<\/a> is a scriptable image toolkit \u2014 ideal for batches or repeatable workflows. Install it with <a href=\"https:\/\/brew.sh\/\">Homebrew<\/a>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In <strong>ImageMagick v7<\/strong> (the current major version), the single <code>convert<\/code> command is <strong>deprecated<\/strong> \u2014 Apple\u2019s Homebrew build prints a warning and tells you to use <code>magick<\/code> instead, per the <a href=\"https:\/\/imagemagick.org\/script\/porting.php\">ImageMagick v7 porting guide<\/a>. Compress with:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>-quality 70<\/code> sets JPEG quality on a <strong>0\u2013100<\/strong> scale, where higher is better quality and a larger file. Lower the number to shrink the file further.<\/li><li>If quality alone isn\u2019t enough, add a resize (downscaling pixels has a much bigger effect than quality \u2014 see below):<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>1280x1280\\&gt;<\/code> syntax scales the image down so its longest side is at most 1280 px, and the <code>\\&gt;<\/code> means \u201conly shrink, never enlarge.\u201d Check the result:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Repeat with a lower <code>-quality<\/code> value or smaller dimensions until <code>ls -lh<\/code> shows under 100 KB. (If you\u2019re on an old ImageMagick v6 install, the <code>convert<\/code> command still works the same way: <code>convert input.jpg -quality 70 output.jpg<\/code>.)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ffmpeg\">Method 3: ffmpeg on the command line<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ffmpeg.org\/\">ffmpeg<\/a> is primarily a video tool, but it also re-encodes JPEGs through its MJPEG encoder. Install it with Homebrew:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then compress:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ffmpeg\u2019s <code>-q:v<\/code> works on an <strong>inverted<\/strong> scale from the others. Per <a href=\"https:\/\/ffmpeg.org\/ffmpeg-codecs.html\">FFmpeg\u2019s codec documentation<\/a>, the MJPEG quantizer ranges from <strong>2 (best quality, largest file)<\/strong> to <strong>31 (worst quality, smallest file)<\/strong> \u2014 so here a <em>higher<\/em> number means a <em>smaller<\/em> file, the opposite of ImageMagick\u2019s <code>-quality<\/code>. Raise the value toward 31 to shrink further. ffmpeg has no built-in \u201cshrink, don\u2019t enlarge\u201d guard, so resize explicitly if needed:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For most \u201cJPG under 100 KB\u201d jobs, Preview or ImageMagick are simpler; reach for ffmpeg only if it\u2019s already your tool of choice.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"resize\">If quality alone won\u2019t get you there: resize<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lowering quality can only do so much. A high-resolution photo (say 4032\u00d73024 from an iPhone) holds millions of pixels \u2014 even at low quality, that many pixels may not compress below 100 KB without visible mush. The far more effective lever is <strong>pixel dimensions<\/strong>: halving an image\u2019s width and height removes ~75% of its pixels, and file size falls roughly in proportion before quality even enters the picture.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Preview, choose <strong>Tools &gt; Adjust Size<\/strong>, which shows the <strong>Resulting Size<\/strong> estimate as you change dimensions. Reduce the width\/height (1280 px on the longest side is plenty for most web uploads), then export at moderate quality. On the command line, use the <code>-resize<\/code> \/ <code>-vf scale<\/code> flags shown above. Resize first, drop quality second \u2014 in that order you\u2019ll usually clear 100 KB while keeping the image legible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comparison\">Method comparison<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Method<\/th><th>Install needed<\/th><th>Quality control<\/th><th>Live size feedback<\/th><th>Best for<\/th><\/tr><\/thead><tbody><tr><td>Preview<\/td><td>None (built in)<\/td><td>Quality slider<\/td><td>Yes \u2014 beside slider<\/td><td>One-off files, no terminal<\/td><\/tr><tr><td>ImageMagick<\/td><td><code>brew install imagemagick<\/code><\/td><td><code>-quality 0\u2013100<\/code> (higher = bigger)<\/td><td>No (check with <code>ls -lh<\/code>)<\/td><td>Scripting, batches<\/td><\/tr><tr><td>ffmpeg<\/td><td><code>brew install ffmpeg<\/code><\/td><td><code>-q:v 2\u201331<\/code> (higher = smaller)<\/td><td>No (check with <code>ls -lh<\/code>)<\/td><td>Already in your toolkit<\/td><\/tr><tr><td><a href=\"https:\/\/www.xconvert.com\/compress-jpeg\">Online compressor<\/a><\/td><td>None (browser)<\/td><td>Autoscale to target KB<\/td><td>Yes \u2014 targets the size<\/td><td>Hitting an exact cap fast<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"online\">Compress to a target size online<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The drawback of every native method above is the same: you\u2019re guessing at a quality number, exporting, checking the size, and repeating until you land under 100 KB. If you\u2019d rather state the target and let the tool find the setting, use xconvert\u2019s <a href=\"https:\/\/www.xconvert.com\/compress-jpeg\">compress JPEG tool<\/a> \u2014 the same JPG compressor \u2014 and turn on <strong>Autoscale<\/strong>, which iterates the quality for you to keep the image as sharp as possible while landing under your chosen size. For other formats (PNG, WebP, GIF) or mixed batches, the general-purpose <a href=\"https:\/\/www.xconvert.com\/image-compressor\">image compressor<\/a> handles them too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your file uploads over an encrypted connection, is compressed on our servers, and is deleted automatically a few hours later \u2014 nothing is kept. It works the same on any Mac regardless of macOS version (currently macOS Tahoe 26, with Sequoia 15 still widely used), and on iPhone, iPad, Windows, or Linux, since it runs in the browser rather than relying on a desktop app being installed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq-lossy\">Does lowering JPEG quality in Preview lose image data permanently?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. JPEG is lossy, so each re-save at a lower quality discards detail that can\u2019t be recovered. Always export to a <strong>new filename<\/strong> and keep your original, so you can re-try at a higher quality if the result looks too rough. Never re-compress the same JPG repeatedly \u2014 the artifacts compound.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq-quality-number\">What quality setting gives me 100 KB?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There\u2019s no fixed number \u2014 it depends on the image\u2019s resolution and detail. For a typical web-sized photo, ImageMagick <code>-quality<\/code> in the 60\u201375 range or Preview\u2019s slider around the lower third is a common starting point. Use Preview\u2019s live size readout, or <code>ls -lh<\/code> after each ImageMagick\/ffmpeg run, and adjust from there. For a detailed photo, resize the dimensions down first \u2014 that does more than any quality tweak.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq-scales\">Why does ffmpeg\u2019s quality number work backwards from ImageMagick\u2019s?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">They use different conventions. ImageMagick\u2019s <code>-quality<\/code> is a 0\u2013100 JPEG quality percentage (higher = better, bigger). ffmpeg\u2019s <code>-q:v<\/code> for MJPEG is a <em>quantizer<\/em> from 2 to 31 where <strong>lower<\/strong> means better quality and a larger file (2 is best, 31 worst). So raising <code>-q:v<\/code> shrinks the file, while raising ImageMagick\u2019s <code>-quality<\/code> grows it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq-deprecated\">I\u2019m getting a \u201cconvert command is deprecated\u201d warning.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s ImageMagick v7 telling you to use <code>magick<\/code> instead of <code>convert<\/code>. Swap <code>convert input.jpg ...<\/code> for <code>magick input.jpg ...<\/code> \u2014 same options, no warning. The old <code>convert<\/code> still runs for backward compatibility but is on its way out.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq-online-privacy\">Does compressing online upload my photo somewhere?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes \u2014 the file is sent over an encrypted (HTTPS) connection to xconvert\u2019s servers, compressed there, and then <strong>deleted automatically after a few hours<\/strong>. Files aren\u2019t kept or shared. If you\u2019d rather not upload at all, the Preview, ImageMagick, and ffmpeg methods above all run entirely on your own Mac.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq-kb-meaning\">What does \u201c100 KB\u201d mean \u2014 100,000 or 102,400 bytes?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Finder reports in binary (100 KB = 102,400 bytes); many upload forms count in decimal (100 KB = 100,000 bytes). To be safe under either definition, aim for around 95 KB. See <a href=\"https:\/\/www.xconvert.com\/blog\/mib-vs-mb-vs-gb-binary-vs-decimal-storage\/\">MiB vs MB vs GB<\/a> for the full breakdown.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Last verified 2026-06-17.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/support.apple.com\/guide\/preview\/convert-image-file-types-prvw1012\/mac\">Apple \u2014 Convert image file types using Preview on Mac<\/a> \u2014 File &gt; Export, Format pop-up, Quality slider.<\/li><li><a href=\"https:\/\/support.apple.com\/guide\/preview\/crop-resize-or-rotate-an-image-prvw2015\/mac\">Apple \u2014 Crop, resize, or rotate an image in Preview on Mac<\/a> \u2014 Tools &gt; Adjust Size with resulting-size readout.<\/li><li><a href=\"https:\/\/imagemagick.org\/script\/porting.php\">ImageMagick \u2014 Porting to ImageMagick Version 7<\/a> \u2014 <code>convert<\/code> deprecated, use <code>magick<\/code>.<\/li><li><a href=\"https:\/\/ffmpeg.org\/ffmpeg-codecs.html\">FFmpeg \u2014 Codecs Documentation<\/a> \u2014 MJPEG <code>-q:v<\/code> \/ qscale 2\u201331 range, lower = better.<\/li><li><a href=\"https:\/\/en.wikipedia.org\/wiki\/MacOS_Tahoe\">macOS Tahoe \u2014 Wikipedia<\/a> and <a href=\"https:\/\/en.wikipedia.org\/wiki\/MacOS_Sequoia\">macOS Sequoia \u2014 Wikipedia<\/a> \u2014 current macOS version names and release dates.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Get any JPG under 100 KB on macOS: use Preview&#8217;s Export quality slider (built in, with a live size readout), or one ImageMagick\/ffmpeg command. Includes a resize trick for stubborn photos and a one-click online route that targets the size for you.<\/p>\n","protected":false},"author":1,"featured_media":187,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[10,13,9,8],"class_list":["post-186","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-guides","category-tutorial","tag-compress-image","tag-compress-jpeg","tag-compress-jpg","tag-file-compress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)<\/title>\n<meta name=\"description\" content=\"Get any JPG under 100 KB on macOS: use Preview&#039;s Export quality slider (built in, with a live size readout), or one ImageMagick\/ffmpeg command. Includes a resize trick for stubborn photos and a one-click online route that targets the size for you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)\" \/>\n<meta property=\"og:description\" content=\"Get any JPG under 100 KB on macOS: use Preview&#039;s Export quality slider (built in, with a live size readout), or one ImageMagick\/ffmpeg command. Includes a resize trick for stubborn photos and a one-click online route that targets the size for you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos\" \/>\n<meta property=\"og:site_name\" content=\"XConvert Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/xconvertcom\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-08T22:48:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T03:12:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2024\/09\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1585\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:site\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/953c746f3b5603e610ab7d739d85df67\"},\"headline\":\"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)\",\"datePublished\":\"2024-09-08T22:48:00+00:00\",\"dateModified\":\"2026-06-18T03:12:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos\"},\"wordCount\":1614,\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg\",\"keywords\":[\"compress image\",\"compress jpeg\",\"compress jpg\",\"file compress\"],\"articleSection\":[\"How To Guides\",\"Tutorial\"],\"inLanguage\":\"en-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos\",\"name\":\"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg\",\"datePublished\":\"2024-09-08T22:48:00+00:00\",\"dateModified\":\"2026-06-18T03:12:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/953c746f3b5603e610ab7d739d85df67\"},\"description\":\"Get any JPG under 100 KB on macOS: use Preview's Export quality slider (built in, with a live size readout), or one ImageMagick\\\/ffmpeg command. Includes a resize trick for stubborn photos and a one-click online route that targets the size for you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos#primaryimage\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg\",\"width\":2560,\"height\":1585,\"caption\":\"How to compress a JPG file to 100 KB in MacOS?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/how-to-compress-a-jpg-file-to-100-kb-in-macos#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.xconvert.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/\",\"name\":\"XConvert Blog\",\"description\":\"Blog for XConvert file converter\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/953c746f3b5603e610ab7d739d85df67\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2e9491b416e8c0413e67d504a12509a0b56894bc1ef4b4293cec42a960b5cc63?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2e9491b416e8c0413e67d504a12509a0b56894bc1ef4b4293cec42a960b5cc63?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2e9491b416e8c0413e67d504a12509a0b56894bc1ef4b4293cec42a960b5cc63?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/author\\\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)","description":"Get any JPG under 100 KB on macOS: use Preview's Export quality slider (built in, with a live size readout), or one ImageMagick\/ffmpeg command. Includes a resize trick for stubborn photos and a one-click online route that targets the size for you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos","og_locale":"en_US","og_type":"article","og_title":"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)","og_description":"Get any JPG under 100 KB on macOS: use Preview's Export quality slider (built in, with a live size readout), or one ImageMagick\/ffmpeg command. Includes a resize trick for stubborn photos and a one-click online route that targets the size for you.","og_url":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos","og_site_name":"XConvert Blog","article_publisher":"https:\/\/www.facebook.com\/xconvertcom","article_published_time":"2024-09-08T22:48:00+00:00","article_modified_time":"2026-06-18T03:12:33+00:00","og_image":[{"width":2560,"height":1585,"url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2024\/09\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@xconvert_com","twitter_site":"@xconvert_com","twitter_misc":{"Written by":"admin","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos#article","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos"},"author":{"name":"admin","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/953c746f3b5603e610ab7d739d85df67"},"headline":"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)","datePublished":"2024-09-08T22:48:00+00:00","dateModified":"2026-06-18T03:12:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos"},"wordCount":1614,"image":{"@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2024\/09\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg","keywords":["compress image","compress jpeg","compress jpg","file compress"],"articleSection":["How To Guides","Tutorial"],"inLanguage":"en-CA"},{"@type":"WebPage","@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos","url":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos","name":"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos#primaryimage"},"image":{"@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2024\/09\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg","datePublished":"2024-09-08T22:48:00+00:00","dateModified":"2026-06-18T03:12:33+00:00","author":{"@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/953c746f3b5603e610ab7d739d85df67"},"description":"Get any JPG under 100 KB on macOS: use Preview's Export quality slider (built in, with a live size readout), or one ImageMagick\/ffmpeg command. Includes a resize trick for stubborn photos and a one-click online route that targets the size for you.","breadcrumb":{"@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos#primaryimage","url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2024\/09\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg","contentUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2024\/09\/alexander-andrews-A545KXf87jE-unsplash-scaled.jpg","width":2560,"height":1585,"caption":"How to compress a JPG file to 100 KB in MacOS?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-jpg-file-to-100-kb-in-macos#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xconvert.com\/blog"},{"@type":"ListItem","position":2,"name":"How to Compress a JPG to Under 100 KB on macOS (Preview, ImageMagick, ffmpeg)"}]},{"@type":"WebSite","@id":"https:\/\/www.xconvert.com\/blog\/#website","url":"https:\/\/www.xconvert.com\/blog\/","name":"XConvert Blog","description":"Blog for XConvert file converter","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.xconvert.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Person","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/953c746f3b5603e610ab7d739d85df67","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/2e9491b416e8c0413e67d504a12509a0b56894bc1ef4b4293cec42a960b5cc63?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2e9491b416e8c0413e67d504a12509a0b56894bc1ef4b4293cec42a960b5cc63?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2e9491b416e8c0413e67d504a12509a0b56894bc1ef4b4293cec42a960b5cc63?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.xconvert.com\/blog\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/comments?post=186"}],"version-history":[{"count":3,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/186\/revisions"}],"predecessor-version":[{"id":732,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/186\/revisions\/732"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media\/187"}],"wp:attachment":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media?parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/categories?post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/tags?post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}