#convert [options ...] file [ [options ...] file ...] [options ...] file
其中參數-resize 就可以改變圖片大小
可以使用百分比,如:
convert -resize 30%x30%
img-resize.sh
內容如下(個人常用的縮放比為30%x30%):
filelist=$(ls $dir)
for filename in $filelist
do
convert -resize 30%x30% $filename resize_$filename
done
之後,
#sudo cp img-resize.sh /bin
先切換到任何存放圖片的目錄下,再執行img-resize.sh,如下圖:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIrVFj_gH9cfHCitNCuCoJx2_gd6tbw5oluvErtqPugqoJrasDvd2Uf2_pOQuv1fpcv8WhvB3h0yWfjAaIO_LiplGy-Kcz-Y8PAo7VnfjVlFsfwuv71DALquoLJZ6M8o_wazMWyMqIor7i/s400/img-resize-3.png)
更可以改成 my-img-resize.sh ,內容如下:
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
read -p "請輸入圖檔所在的目錄: " dir
if [ "$dir" == "" -o ! -d "$dir" ]; then
echo "該 $dir 目錄並不存在!"
exit 1
fi
cd $dir
filelist=$(ls $dir)
for filename in $filelist
do convert -resize 30%x30% $filename resize_$filename
done
執行畫面如下圖:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmrCncUAbtibhzhNPCluzRN-VqcBI7iBCR3JtKVXm7LRNmieUNDaZ2psrVjzpncB215V7k8EuZWuwSYBUhvDW5ATnSXwC-FUP1qECtWc6cUfV-t7xt8Icasso1MDBNUqDZQoVRM-pb1O4l/s400/img-resize-4.png)
可以在任何目錄下執行,只須輸入您所需要轉換圖檔所在的目錄,即可!
沒有留言:
張貼留言