ImageMagick 是開源免費、功能強大的圖片處理工具包,廣泛用於批量圖片處理。本文匯總跨平台批量縮放、自動旋轉修正、Exif 信息操作的實用命令,適合腳本化自動化處理。
find . -name '*.JPG' -print -exec convert {} -resize 1024x768 ../resized_1024x768/{} \;
for %I in (*.jpg) do convert %I -resize 1024x768 ..\resized_1024x768\%I
find . -iname "*.jpg" | xargs -l -i convert -resize 800x600 {} ../resized_800x600/{}
利用 jhead + jpegtran 自動讀取 Exif 方向標籤並無損旋轉。將兩工具置於 %PATH% 目錄下。
jhead -autorot **\*.jpg
find ./ -name '*.JPG' -exec jhead -autorot {} {} \;
jhead 亦可通過命令行讀寫 Exif 信息(GPS、拍攝時間、相機型號等),詳見官網文檔。文末提供打包下載鏈接。
「不管黑貓白貓,抓到老鼠就是好貓」。本文命令優勢在於易於編寫批量腳本,適配自動化流水線。根據實際環境選擇最順手的工具組合即可。