有何軟體可以將數百張相片resize? - Linux

Xanthe avatar
By Xanthe
at 2011-10-16T20:45

Table of Contents

以下的 script 存成 resizephoto ,然後 chmod u+x resizephoto,放在
你處理轉檔的工作目錄下,然後修改 ORG_PHOTO_DIR (舊檔備份目錄),
NEW_SIZE (轉檔後大小), THUMB_PREFIX (縮圖後的檔名前置字串)以適合你的用途。
如果你要處理的目錄不只一個,最簡單的做法就是要處理的目錄各放一個,當然也可
以針對 script 修改,不過就需要稍微研究一下 bash script 的語法。


-------------- 分隔線,script 從下行開始 --------------
#!/bin/bash

ORG_PHOTO_DIR=old-photo
NEW_SIZE=600x600
THUMB_PREFIX=tn_

for img in *.JPG *.jpg ; do
if [ -f $img ]; then
echo Processing $img...
convert $img -resize $NEW_SIZE $THUMB_PREFIX$img
mv $img $ORG_PHOTO_DIR
fi
done
echo Done.

read y

--
Tags: Linux

All Comments

Harry avatar
By Harry
at 2011-10-21T14:29
要記得建立 ORG_PHOTO_DIR 所指定的路徑的目錄,不然舊檔
會消失到剩最後一個
Frederica avatar
By Frederica
at 2011-10-25T21:35
下載回來研究一下,感謝bitlife大的熱情分享!
Elizabeth avatar
By Elizabeth
at 2011-10-27T09:42
可以在for之前加上 if [ ! -d ${ORG_PHOTO_DIR} ]; then
Ina avatar
By Ina
at 2011-10-30T10:29
mkdir ${ORG_PHOTO_DIR}
fi
Daph Bay avatar
By Daph Bay
at 2011-11-02T20:17
不過要注意有沒有與這個資料夾同名的檔案

[緊急]vitr-manager會當機

Tristan Cohan avatar
By Tristan Cohan
at 2011-10-16T19:57
os:debian testing 之前有次使用中跳電,之後再開virt-manager就有問題了。 可以將主程式打開,但按下單一虛擬機,想要開啟它的設定/vnc視窗時會當掉。 (視窗無反應、有個python程式出現高cpu使用率。) 剛剛用aptitude reinstall python時也有問題。 ...

ddd看不到陣列變數

Jacky avatar
By Jacky
at 2011-10-16T16:15
同一個程式之前用ddd看可以正常的顯示陣列的變數 可是在更新成11.10之後,陣列變數就不能顯示了(一般的變數正常) 感覺他還是有在程式內監控這個變數,但是在視窗上方的區域就是看不到他 不知道是不是11.10的關係(我已經把ddd重新安裝過了) 有人有在用ddd的可以幫忙測試一下嗎?? 謝謝!!! ...

音效的問題

Jack avatar
By Jack
at 2011-10-16T15:00
最近發現 我用ubuntu 10.04聽音樂 聲音的效果好像沒有在win7來的好 聲音感覺比較濁 我的筆電是灌雙系統 型號是HP Compaq Presario V3903 不知道是怎麼回事呢?? - ...

有何軟體可以將數百張相片resize?

Connor avatar
By Connor
at 2011-10-16T14:20
convert 是 imagemagick 所提供的程式之一, 有許多用途, 其中之一, 轉換圖檔格式, 調整解析度。 轉檔 convert a.jpg a.eps 調整解析度 convert -geometry 25%x25% a.eps a.eps convert -geometry 640x480 ...

firefox顯示問題

Rachel avatar
By Rachel
at 2011-10-16T12:49
各位板大好 向各位請教一個或許與有關firefox有關的問題 小弟使用centos 5.x版 之前用firefox3.6.x版 遇到的問題是 開了不同分頁A, B 但發現 A分頁的一些廣告或圖片 會滲透至B分頁出現 . . . 之後將firefox升級至7.0.x 結果問題比較好一些 但仍然存在 變成 ...