読者です 読者をやめる 読者になる 読者になる

clock-up-blog

go-mi-tech

ImageMagick による余白トリミング

ImageMagick

前提

ImageMagick をインストールしておくこと。
Windows でも Mac でも Linux でもインストールできるはず。

余白トリミングするコマンド

以下のようなコマンドで、画像の余白を自動検出してトリミングしてくれる。

mogrify -trim +repage hoge.gif


画像がJPEG等の場合、背景色にノイズが乗ることがあるので、背景色判定をやや曖昧にするオプション(-fuzz *%)を指定すると良い。

mogrify -fuzz 5% -trim +repage hoge.jpg


複数画像を一気にトリミングしたい場合はワイルドカード指定もできるやで~

mogrify -fuzz 5% -trim +repage *.jpg

JPEG のトリミング例

変換前
f:id:kobake:20161102165304j:plain

変換後(-fuzz を指定しない場合。微妙に余白が残る)
f:id:kobake:20161102165313j:plain

変換後(-fuzz 5% を指定した場合。ぴっちり余白が消えた)
f:id:kobake:20161102165322j:plain

GIF のトリミング例

変換前
f:id:kobake:20161102164007g:plain

変換後(今回は背景にノイズが無いので -fuzz 指定なしでOK)
f:id:kobake:20161102164014g:plain

…という感じでアニメーションGIFもイケるのです。

});