首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

ImageMagick 批量圖片縮放與自動旋轉實戰指南:Linux/Windows/Cygwin 全平台命令大全

     編輯:Java 相關知識

ImageMagick 是開源免費、功能強大的圖片處理工具包,廣泛用於批量圖片處理。本文匯總跨平台批量縮放、自動旋轉修正、Exif 信息操作的實用命令,適合腳本化自動化處理。

批量縮放圖片大小

Linux 環境

find . -name '*.JPG' -print -exec convert {} -resize 1024x768 ../resized_1024x768/{} \;

Windows 原生 CMD

for %I in (*.jpg) do convert %I -resize 1024x768 ..\resized_1024x768\%I

Windows Cygwin 環境

find . -iname "*.jpg" | xargs -l -i convert -resize 800x600 {} ../resized_800x600/{}

自動修正圖片旋轉(解決橫豎拍攝側向問題)

利用 jhead + jpegtran 自動讀取 Exif 方向標籤並無損旋轉。將兩工具置於 %PATH% 目錄下。

Windows 處理當前目錄及子目錄

jhead -autorot **\*.jpg

Linux 處理當前目錄及子目錄(注意大小寫)

find ./ -name '*.JPG' -exec jhead -autorot {} {} \;

額外福利:Exif 信息提取與修改

jhead 亦可通過命令行讀寫 Exif 信息(GPS、拍攝時間、相機型號等),詳見官網文檔。文末提供打包下載鏈接。

工具選型哲學

「不管黑貓白貓,抓到老鼠就是好貓」。本文命令優勢在於易於編寫批量腳本,適配自動化流水線。根據實際環境選擇最順手的工具組合即可。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved