静止画の一部を切り取って別画像で保存する

個人情報が入っているような画像があった場合に、情報が写ってない部分だけを切り取りたい時があります。

画像がたくさんあった場合に、一括して処理します。

GIMP で範囲を確認

切り取る場所とサイズを GIMP で確認します。

図のように範囲を指定すると、左の方に

というような表示がされます。

この場合、画像サイズは「533 × 468」、位置は「81、13」です。

シェルスクリプト

以下のようなシェルスクリプトを作成して実行権限を与えます。


#!/bin/sh

origin="./before"
destination='./after/'
for file in `\find $origin -maxdepth 4 -name '*.jpg'`; do    
    base=$(basename $file)
    echo $destination$base
    convert -crop 1320x1843+605+220 $file $destination$base
done

このシェルスクリプトが動くためには「Imagemagick」のインストールが必要です。