程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 用 ImageMagick 轉換圖片大小

用 ImageMagick 轉換圖片大小

編輯:關於JAVA
 

ImageMagick 是一套很好的圖片處理工具包,而且開源免費,使用非常廣泛。

貼一個轉換圖片大小的命令,可以批量的對很多文件進行瘦身,比較實用。

Linux 下:

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

Windows 下:

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/{}

 


另外,因為鏡頭的橫拍和豎拍的關系,有些圖像是側的,需要90度翻轉下,不然就得把腦袋側過來看了:-)

也有個命令行的小工具 jhead 可以幫助自動的校正圖像的翻轉,需要注意的是還需要配合 jpegtran,把兩個小工具下載放到在 %PATH% 中的某個目錄下,然後執行下面的命令就好了。

# Windows / Linux 處理當前目錄中的圖片
jhead -autorot *.jpg

# Windows 下處理當前目錄及子目錄中的圖片
jhead -autorot **\*.jpg

# Linux 下處理當前目錄及子目錄的圖片。 注意 JPG 大小寫
find ./ -name '*.JPG' -exec jhead -autorot {} {} \;

 


除了改變圖像旋轉之外,jhead 還可以通過命令行提取和修改圖像的 Exif 信息,具體用法見其主頁,這裡也提供下打包下載。

當然,使用一些其他的工具也是可以實現同樣的目的的。方法有很多種,不管黑貓白貓,抓到老鼠的就是好貓。這幾個命令的好處是比較方便寫批量的腳本。

 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved