趣味の電子工作などの記録。時にLinuxへ行ったり、ガジェットに浮気したりするので、なかなかまとまらない。※サイト移転しました(tomono.eleho.net ⇒ tomono.tokyo)
RSS icon
  • 大量画像の一括リサイズ

    投稿日 2014年 5月 22日 コメントはありません

    大量のデジカメ写真があるのですが、あまりに量が多すぎて見るのもなかなか大変です。なんせ、開くのに時間がかかってしまいますので。

    そこで、画像を一括縮小してやろうということで、調べてみました。

    やりたいのは、ディレクトリを切ってある場所に、s_XXXXXX.jpg というファイル名で保存してあるものとします。これを縮小し、同じディレクトリに t_XXXXXX.jpg というファイル名で縮小画像を生成します。

    結論から書くと、こんなワンライナーになりました。

    for文でファイル名一覧を取得し、ループ内で一旦 t_XXXXXX のファイル名としてコピー(元のファイルを残さないなら mv でよい)します。その後、mogrify コマンドで 640×640 に収まるようにサイズ変換し、JPEG画像品質を60に指定します。
    ファイル名の置換はシェル変数の置換 ${f//s_/t_} で行っています。


    コメントをどうぞ(日本語のみ/Only in Japanese)

    日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)