2010/08/11

Linux 批次改變圖檔大小

  日本拍回來的照片將近一千張,每張都是2048x1536的解晰度,想放到flicker或Picasa 又太佔空間,想到將它們縮到 800x600.不可能一張一張來,找了個批次改變圖檔大小的指令:

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

  執行前要在圖檔所在目錄的同一層先建一個 small 目錄才能讓轉出來的小檔案放到該目錄. 當然,重點是要有 convert 這個 ImageMagick 工具指令檔,它使用 OpenMP 可以同時轉多個檔.速度是很快的,我的CPU 四核心 都用上了!