Tips to improve workflow

Resize and Compress Images Automatically

May 10, 20252 min read

How to Resize and Compress your Images Automatically.

Why Scaling Images First Matters for Workflow and SEO

When you're adding visuals to a blog post, resizing images before uploading isn't just a time-saver — it's a powerful SEO tactic. By scaling images to the correct dimensions from the shat every post performs better out of the gate.


HOW-TO VIDEO


🛠️ Step-by-Step Using MacBook's Automator (Folder Action)

Goal:

  • Create a Folder: ~/Social Images

  • Action 1: Resize image to 640 px wide for small (1024 px for banners)

  • Action 2: Compress it using ImageOptim

  • Trigger: Runs automatically when a file is added


🔧 1. Create the New Folder Called "Social Images" or anything you would like

  • Go to Finder or your sidebar and create a folder called Social Images:
    /Users/YourName/Social Images


🧰 2. Open Automator

  • Go to Spotlight (⌘ + Space) → type “Automator” and open it

  • Select: New DocumentFolder Action


📂 3. Set the Folder for Automator to Watch

When you open Automator and choose "New Document" → "Folder Action", Automator creates a new workflow attached to a folder. You need to tell it which folder to watch.

Here's what to do:

At the very top of the Automator window, you’ll see this dropdown:

Folder Action receives files and folders added to: [Choose Folder]

  • “Folder Action receives files and folders added to” → Select Social Images


➕ 4. Add “Scale Images” Action

  • In the left panel, type "Scale Images"

  • Drag it into the workflow area

  • When prompted to add a copy step, click “Don’t Add” (you want to overwrite the original)

  • Enter 640 px for small (1024 px for banners)


➕ 5. Add “Run Shell Script” Action

  • In the search bar, type “Run Shell Script”

  • Drag it below the Scale Images action

Paste this into the script:

for f in "$@"

do

/Applications/ImageOptim.app/Contents/MacOS/ImageOptim "$f"

done

This calls ImageOptim to compress each image after resizing.


💾 6. Save the Folder Action

  • File → Save

  • Name it something like ResizeAndCompressSocial

Done! 🎉


✅ Now What Happens:

  • You drop an image into the Social Image Folder ~/Social Images

  • It automatically:

    • Resizes to 640 px wide

    • Compresses it via ImageOptim

  • No manual steps needed


💡 Tip:

If you're using lossy compression in ImageOptim, open its Preferences and enable:

  • JPEG/PNG lossy

  • Strip metadata

  • Set default quality

Results-driven Marketing Director with over 10 years of hands-on experience in SEO, content marketing, and growth strategy, specializing in driving organic revenue growth and lead generation. Known for developing comprehensive SEO programs that increase leads, reduce costs, and optimize performance.

Kim Higdon

Results-driven Marketing Director with over 10 years of hands-on experience in SEO, content marketing, and growth strategy, specializing in driving organic revenue growth and lead generation. Known for developing comprehensive SEO programs that increase leads, reduce costs, and optimize performance.

LinkedIn logo icon
Back to Blog