縮小、裁切、轉檔、修圖都難不倒我!
此教學適合 Max OS X。
管理網站最常遇到也最麻煩的就是批次處理圖片,用 Photoshop 或是 Lightroom 也很耗時耗 CPU,電腦不夠強發燒當機更是常有的事。如果懂得用 command-line tools 可以省下不少功夫。
安裝 Homebrew & ImageMagick
開啟終端機(Terminal),安裝 Homebrew。
安裝 ImageMagick。
如何使用 ImageMagick 處理圖片尺寸大小
基本用法
基本上今天會介紹到的有 convert 跟 mogrify,它們本質上是一樣的,差別在於 convert 必須指定檔案名稱,而 mogrify 則是如果沒有設定路徑會直接修改原始檔案。讓我們先看看縮放圖片基本用法:
縮圖 -resize & 裁切 -crop
ImageMagick 參考更多圖片變數設置
轉檔
ImageMagick 參考更多檔案類型
實際運用
最常遇到的攝影照片大小都是超過寬 5000px、3:2比例照片,網站通常需要的縮圖大小可能為 1:1 正方形。
16:9 比例照片常用在滿版背景或是輪播照片。
有時候會遇到直立式照片想要改成 16:9 比例,多餘空間背景加白。


網頁用圖片最佳化建議
圖片大小
最大不超過 2048×2048:依據 StateCounter 台灣過去 12 個月比占最重的螢幕大小為 1920×1080(27.21%),所以其實滿版的需求 1920px 寬就已足夠、普通照片 1280px 寬即可。
背景圖、輪播照片 16:9(2048×1152、1920×1080、1600×900、1280×720、1024×576)
精選照片、文章照片 3:2(2048×1365、1920×1280、1600×1067、1280×853、1024×683)
圖片品質(Quality)
壓縮品質建議 65~80,Photoshop 預設品質高為 65,個人認為用 ImageMagick 直接壓縮品質圖片失真的很多,我會建議用 tinyjpg(tinypng)。
圖片命名
因 SEO 考量,用中線分開關鍵字 “-” 而非底線 “_”。
✓ fast-website.png
✗ fastwebsite.png ✗ fast_website.png
Resources 參考
- ImageMagick 所有 command line
- ImageMagick Tutorial
- Use ImageMagick to quickly and easily process images for your blog
還有更多好玩實用的等你來發掘