How to reduce image's file size in Preview?

I am in Preview Version 5.0.3 (504.1). I have a PDF file that is 3.7 meg. in size. That is a big large for what I want to do with it. I would like to reduce its size to something a bit more manageable. The Preview Help gives these instructions:

To reduce an image’s file size without changing its dimensions:

  1. Choose Tools > Adjust Size.
  2. Select “Resample image.”
  3. Enter a smaller value in the Resolution field.


My problem is that in my open window for this file the "Adjust Size" tool is dimmed. I cannot choose that tool as instructed.

Does anyone know why and how to get Preview to reduce the size of a PDF file?

Mac Mini, Mac OS X (10.6.8)

Posted on Jan 29, 2013 8:40 AM

Reply
5 replies

Jan 3, 2017 5:10 AM in response to cbpg

Hi cbpg.


I sympathise. This is a major failing on the part of Apple. The ‘Reduce File Size’ command on the Quartz Filter dropdown in the Preview ‘Save as PDF’ window gives such poor quality that it is pretty much unusable.


For some years I have modified my System Files as suggested by a genius on this Forum whose name I have long forgotten, so that the drop down now gives me four different options for reducing file size with varying quality loss. It worked great.


Every time Apple produced a new OS I had to do the modification again, which was no problem until El Capitan when Apple prevented users from modifying their System Files.


Now I have worked out how to do it again, and am back in business.


I borrowed another Mac, put mine into Target Disk Mode and modified the files on mine using the borrowed machine. It worked a treat. (Mine is a 2010 machine with FireWire800 and the borrowed one is a newer one with Thunderbolt, so I had to buy a Thunderbolt-to-Firewire adaptor from Apple for an arm and a leg, but it worked fine.)


To do the modification you:


Open your Hard drive

Go to: System -> Library -> Filters

Extract the "Reduce File Size.qfilter" file to work on at your leisure.


Make three copies of the file.


Using TextEdit, modify the last part of the code in each file. (You may have to drop the files into the TextEdit icon to get it to open them.)


First copy should now read:


<key>Compression Quality</key>

<real>0.25</real>

<key>ImageCompression</key>

<string>ImageJPEGCompress</string>

<key>ImageScaleSettings</key>

<dict>

<key>ImageScaleFactor</key>

<real>0.5</real>

<key>ImageScaleInterpolate</key>

<true/>

<key>ImageSizeMax</key>

<integer>842</integer>

<key>ImageSizeMin</key>

<integer>128</integer>

</dict>

</dict>

</dict>

</dict>

<key>FilterType</key>

<integer>1</integer>

<key>Name</key>

<string>Reduce File Size Good</string>

</dict>

</plist>


Second copy should now read:


<key>Compression Quality</key>

<real>0.5</real>

<key>ImageCompression</key>

<string>ImageJPEGCompress</string>

<key>ImageScaleSettings</key>

<dict>

<key>ImageScaleFactor</key>

<real>0.5</real>

<key>ImageScaleInterpolate</key>

<true/>

<key>ImageSizeMax</key>

<integer>1684</integer>

<key>ImageSizeMin</key>

<integer>128</integer>

</dict>

</dict>

</dict>

</dict>

<key>FilterType</key>

<integer>1</integer>

<key>Name</key>

<string>Reduce File Size Better</string>

</dict>

</plist>


And the third copy thus:


<key>Compression Quality</key>

<real>0.75</real>

<key>ImageCompression</key>

<string>ImageJPEGCompress</string>

<key>ImageScaleSettings</key>

<dict>

<key>ImageScaleFactor</key>

<real>0.5</real>

<key>ImageScaleInterpolate</key>

<true/>

<key>ImageSizeMax</key>

<integer>3508</integer>

<key>ImageSizeMin</key>

<integer>128</integer>

</dict>

</dict>

</dict>

</dict>

<key>FilterType</key>

<integer>1</integer>

<key>Name</key>

<string>Reduce File Size Best</string>

</dict>

</plist>


You might also want to retain the original file as a fourth option by modifying the ‘name’ part of it thus:


<key>Name</key>

<string>Reduce File Size Poor </string>


Make sure all the file extensions read .qfilter rather than .txt. (TextEdit tends to save them as .txt.)


Now set up your machine in Target Disc Mode and insert those four files into the 'Filters' folder in place of the original file using the borrowed machine. Apple can't stop you!


When you save a file as PDF in Preview the ‘Quartz Filter’ drop-down should now give you four options for reducing file size.


I have seen other code modifications which give multiple other levels of reduction, but these are the four I have used for years and they seem to work well. Most of the time the 'Good' compression setting is what I need.


Why on earth don’t Apple do this themselves?


Hope that helps. And thanks again to that unnamed code-writer!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

How to reduce image's file size in Preview?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.