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

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

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

  • 変換前のファイル名は DSC_ で始まる。
  • 投稿用に用いる変換後のファイル名を YYYYMMDDNN.jpg の様な日付 + 2 桁の連番と一律化する。
#!/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 ですのでダウンロード・アップロード専用のシェルスクリプトも書いてみました。

#!/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

サロン・ド・テ アンジェリーナ (4)
沖縄食彩 てぃ?だかんかん (Part 2) で楽しんだ翌日は、愛知の友達を東京観光に連れて行きました。秋葉原・銀座を周遊した後で、プランタン銀座 の サロン・ド・テ アンジェリーナ (Salon d
WS-C2960S-48TS-L (1)
今回は WS-C2960S-48TS-L の Cisco IOS 12.2 系と 15.0 系が混在している環境を、すべて現時点で最新の 15.2 系にアップデートする際のメモです。他の機種でも参考に
FreeBSD Logo
Drive Network では現在 radserv をメインに使用しています。RAID カードに Adaptec RAID 2405 または 5405 が搭載されていますが、Adaptec から F
サントリーチューハイ -196℃ (2)
4 月に入ると、近所のコンビニエンスストアで去年も試してリピートした "沖縄パイナップル" を見かける様になりました。これは昨年の今頃の写真で "宮里農園" と
ゆし豆腐そば
うちなぁ料理と古酒家 ニライカナイ (沖縄ちゃんぽん) で沖縄ちゃんぽんデビューした後、すばやのメニューにも沖縄ちゃんぽんがあることを思い出しました。こちらにははっきりと "野菜とコンビーフ
EXTRA COLD (クーラー)
エクストラコールド BAR で味わう氷点下のスーパードライが、自宅でも再現出来るクーラーがあり、必ずもらえる ! キャンペーン でゲット出来ると知りました。でも、48 枚シールを集めるということは、3
チキンカレー (辛さ 5 倍)
御茶ノ水界隈は 20 年来自分にとっての庭な街ですが、以前から存在は知っていたけど未開拓なお店に カリーライス専門店 エチオピア がありました。沖縄出張 (No. 8 ? Havana CURRY)
海老かき揚げとお刺身定食 (ご飯追加)
築地食堂 源ちゃん (デミグラスハンバーグと海老フライ定食) での驚きと満足感から、日を空けずに再び訪れました。神保町店は B1F ですが、降りる手前の看板です。元気があって良いですね。ところで &q
井の頭恩賜公園 (1)
景色 (東綾瀬公園) の前日 (03/23) には、機会があって東京の西側吉祥寺近辺の 井の頭恩賜公園 を訪れました。東京都の桜名所 全国お花見 900 景 2013 等でも取り上げられるので、有名な
パワーストーン
与那国島から帰ってきた 10/08 (与那国島 (No. 15 ? また来るさ)) は昼過ぎの到着でしたので、ホテルのチェックインまで時間が空くこともあり、以前の仕事仲間と南部にランチに行きました。移
Valid HTML5 Valid CSS3 Another HTML Lint