2009年6月26日金曜日

convert イメージ サイズ

イメージファイルを違った大きさに縮小・拡大するスクリプトです。

#!/bin/bash

searchPath="."
if [ ! $# -eq 0 ]; then
searchPath=$1
fi

echo "searth path: $searchPath"

for file in `find $searchPath -type f \( -name \*.jpg -o -name \*.jpeg -o -name \*.png -o -name \*.gif \) `
do
if [ -f $file ]; then
echo "converting $file ..."
basename=${file##*/}
filename=${basename%.*}
echo "filename : $filename"

extension=${basename##*.}
echo "extension : $extension"

convert -equalize -geometry 128x160 $file "${filename}_S.${extension}"
convert -equalize -geometry 176x220 $file "${filename}_M.${extension}"
convert -equalize -geometry 240x320 $file "${filename}_L.${extension}"
fi
done

0 件のコメント: