Home » Program » シェルスクリプトで画像サイズ一括変換 (Tag: )

ImageMagick (convert) で -geometry オプションを用いて画像サイズを縮小する方法を紹介しました。

convert を使用しつつ、複数枚の画像ファイルを一括変換出来る様にシェルスクリプトを書いてみます。

  • 変換前のファイル名は DSC_ で始まる。
  • 投稿用に用いる変換後のファイル名を YYYYMMDDNN.jpg の様な日付 + 2 桁の連番と一律化する。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
#
# conv.sh
#
 
    if [ $# != 1 ]; then
        exit
    fi
 
    file=$1
 
    for i in `ls DSC*`
    do
        file=`expr $file + 1`
        line="convert -geometry 50% $i $file.jpg"
        echo $line
        `$line`
    done

使用する場合は

./conv.sh 2012113000

とすると、2012113001.jpg, 2012113002.jpg … と変換後のファイルが生成されます。

ARROWS X F-10D -> PC に用意した画像ファイル DSC_* を、Drive Network の収容サーバ (お客様の機器) にアップロードし、変換したファイルをダウンロードしますが、私のメイン環境は FreeBSD ですのでダウンロード・アップロード専用のシェルスクリプトも書いてみました。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh
#
# ftp_img.sh
#
 
    case $1 in
        get)
ftp -i -n hs.example.jp << EOL
    user rose
    cd data/
    mget 20*.jpg
    by
EOL
            ;;
 
        put)
ftp -i -n hs.example.jp << EOL
    user rose
    cd data/
    mput DSC_*.jpg
    by
EOL
            ;;
 
        *)
            exit 64
            ;;
    esac

使用する場合は

./ftp_img.sh put
./ftp_img.sh get

引数 put で、所定の場所にアップロードします。所定の場所には前述の conv.sh を用意しておき実行後、引数 get で生成されたファイルをダウンロードします。

Random Select

石垣島ドリーム観光 (3)
石垣島 (No. 11 – 石垣御神埼灯台) の続きです。前日は石垣島をほぼ一周しましたが、翌日 05/06 は黒島を訪れることにしていました。石垣港離島ターミナルは数年前に西表島を訪れて
WordPress Logo
Web ページを見ていてページの下にたどり着いた時、そのページの上部に移動するナビゲーションをよく見ます。<a href="#top">このページのトップへ</a
コントロールパネル (更新後)
今回は Windows の話ですが、Firefox を 13.0.1 の最新版に更新した後、ふと気が付くと YouTube の動画が再生出来なくなる現象に出くわしました。INTERNET Watch
JTA961
かねてから最も行きたい沖縄の離島が与那国島でした。"Dr. コトー診療所" とそのロケ地巡りや海底遺跡がその最たる理由で、共感出来る人が出て来ても必ずしも同行出来るとも限らないしと
対応後
調査した結果では Windows 7 に限らない様ですが、何のきっかけかは特定していませんが突然 flv ファイルのサムネイル表示 (縮小版表示) が RealPlayer のアイコンに代わってされな
揚げずにからあげ (2)
先日同じくひとり暮らしの友達から 揚げずにからあげ について情報をいただき、まずは王道の鶏もも肉で試しました。クリスピー感とガーリック風味の美味しさに驚きましたが、もう一度鶏肉で試す前に"さ
南ぬ島 石垣空港 国内線
石垣島 (No. 12 – 味処 岩) の続きです。一度帰り、夜は 石垣島 (No. 3 – こてっぺん) を再び訪れて 3 日目は終わりました。翌日 05/07 は昼時のフラ
よなよなエール
最寄の綾瀬駅前にはイトーヨーカドーと 東急ストア があり、普段生鮮食品は地下に降りなくて済む東急ストアで済ませます。ここの惣菜が美味しいのはまた別の機会として、ある日ふとあまり見掛けないビールが置いて
ねぎだこ
北千住マルイ は、他のマルイ (丸井) であればアクセサリーや婦人物の品物が揃う 1F にフードコートや食品系の店舗が並ぶ珍しい店舗です。7F に東急ハンズがあるため、たまに訪れた後に 1F で軽く食
釜上げ (中盛 + ちくわ天)
うどん 丸香 (きつねうどん・釜上げ) で初めて "かけうどん用のトッピング" 以外の天婦羅を試しました。おそらく "classic (定番の焼ちくわ)" です
Valid HTML5 Valid CSS3 Another HTML Lint