我寫了這個簡單的shell腳本來使用imagemagik轉換jpgs。它工作正常,但我想包括PNG,GIF,JPEG等,而通過文件擴展名通過每個迭代的腳本腳本。我更喜歡這種循環查找的方法,這樣我可以更好地報告每個處理過的項目,並允許使用更具可擴展性的腳本來爲每個進程添加其他大小和轉換。 (而不是簡單的convert *命令)。imagemagik目錄轉換文件
有什麼建議嗎?
find cdn/ -name '*.jpg' -print | sort |
while read f;
do
b=$(basename $f .jpg)
in="${b}.jpg"
thumb="${b}_150x150.jpg"
if [ -e $thumb ];
then
true
else
convert -resize 150 $in $thumb
fi
done
閱讀'man file':字符串像'file -b --mime-type $ f |如果$ f是圖像文件,sed's | \([^ /] * \)/.* | \ 1 |''將返回「image」。 – 2013-03-10 17:00:23