經(jīng)常拍照片經(jīng)常會需要把大量的照片尺寸縮小,以方便網(wǎng)上傳輸或者存儲。
下面介紹一種簡單的方法把大量照片變到指定尺寸
find ./ -name '*.jpg' -exec convert -resize 600x480 {} {} ;
注意空格和最后的分號。轉(zhuǎn)換后會覆蓋源文件。這里用到兩個命令。
這條命令的意思是找到當(dāng)前目錄所有jpg文件。執(zhí)行conver -resize 600x480 文件名 文件名。find會把每個文件執(zhí)行一次convert命令。使用find命令有時(shí)比寫個腳本還要方便。
Linux下用批量convert管理圖片2008-05-05 xiao H Posted in shell 今天在整理妮妮在醫(yī)院拍的照片,想挑幾張放到妮妮的blog 上去,結(jié)果發(fā)現(xiàn)原圖都好大2240×1488 的分辨率,文件大小都在1M 左右,這樣的圖放上去顯然是太大了,并且所有的圖都是橫著的每次看都要旋轉(zhuǎn)270° 才行,于是乎就想找個工具批量編輯一下。搜索了一圈還是覺得用Image MagicK 是convert 最好。 具體方法如下:
sudo apt-get install imagemagick #/bin/sh for img in `ls nini-pic/*` do mkdir sm-nini-pic convert -rotate 270 -resize 30%x30% $img sm-$img done # sh img.sh (運(yùn)行 img.sh) 下面是Ubuntu中文論壇找到的關(guān)于Image MagicK的一些資料 1. 制作索引圖和動畫 !/bin/bash montage -bordercolor red -borderwidth 3 -label "%f" -tile 5x3 *.JPG montage.jpg mogrify -format gif *.JPG display montage.jpg animate *.JPG 2. 縮放 convert -sample 80×40 input.jpg output.jpg #注意:縮放后圖像保持原來的長寬比例 convert -sample 25%x25% input.jpg output.jpg for img in `ls *.jpg` do convert -sample 25%x25% $img thumb-$img done 4. 獲取文件信息 libtiff tiffinfo filename.tiff 5. 可以使用 ImageMagick 的 identify identify -verbose sample.png 6. 旋轉(zhuǎn)圖像 convert -rotate 90 input.jpg output.jpg 7. 更改文件類型 convert input.jpg output.png 8. 為圖像增加注釋文字 convert -font helvetica -fill white -pointsize 36 -draw 'text 10,50 "Floriade 2002, Canberra, Australia"' floriade.jpg comment.jpg convert -font fonts/1900805.ttf -fill white -pointsize 36 -draw 'text 10,475 "stillhq.com"' floriade.jpg stillhq.jpg 9. 特殊效果 convert -charcoal 2 input.jpg output.jpg #炭筆 10. 一次執(zhí)行多個操作 convert -sample 25%x25% -spread 4 -charcoal 4 input.jpg output.jpg |
|