参考サイト
http://shumilinux.blogspot.jp/2016/06/imagemagick-mogrify.html
http://technique.sonots.com/?UNIX%2F%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%2F%E5%A4%89%E6%8F%9B%2Fmogrify
http://imagemagick.rulez.jp/
mogrify
縦横比を固定してリサイズ
# 縦横比固定で、幅を128pxにリサイズする
mogrify -resize 128x *.jpg
出力先を指定
-path
オプションを使う。
# リサイズした画像を、一つ上の階層のoutputディレクトリに保存する
mogrify -path ../output -resize 128x *.jpg
$ mogrify -help
...
Image Settings:
...
-path path write images to this path on disk
mogrify & convert
クロップ(切り出す)
$ mogrify -crop "100x200+10+20"
矩形で塗りつぶす
$ mogrify -fill black \
-draw "rectangle 10,20,110,120"
https://www.imagemagick.org/script/command-line-options.php#draw
http://imagemagick.rulez.jp/archives/744
四角の枠で囲う
http://d.hatena.ne.jp/iww/20120809/imagemagick 参考
# 枠線を書く順番
# 上辺
# 右辺
# 左辺
# 下辺
convert -stroke red -strokewidth 5 \
-draw "stroke-linecap square \
line ${lefttop_x},${lefttop_y} ${rightbottom_x},${lefttop_y} \
line ${rightbottom_x},${lefttop_y} ${rightbottom_x},${rightbottom_y} \
line ${lefttop_x},${lefttop_y} ${lefttop_x},${rightbottom_y} \
line ${lefttop_x},${rightbottom_y} ${rightbottom_x},${rightbottom_y} \
" ${src_image_file} ${output_image_file}
その他
find
コマンドで見つけたファイルを変換
$ find . -name "*.png" | xargs mogrify -resize 224x
parallelコマンドで並列化
作成中