Image Magickで画像をモンタージュ
研究進捗をローカルのWikiに上げる際、複数枚の画像をアップロードすることがある。
2-3枚であれば手動で我慢できるが、10枚近くなると操作もうざったいし、
アップロード後もレイアウト調整という第2の単調作業が待っている。
それを避けるために、複数枚のグラフを適当に(綺麗に)並べて、
1枚の画像データにしてくれるコマンドがないかを探してみた。
コマンドラインでの画像編集といえば、ImageMagickである。
行・列がともに2以上のモンタージュであれば、以下のコマンドが使えるらしい。
montage [in1] [in2] … -tile [cols]x[rows] [out]
in1, in2, ...はつなぎあわせたいファイル、outは出力ファイルである。
なお、出力されるファイルのサイズは-geometryオプションで設定できる。
montage [in1] [in2] … -tile [cols]x[rows] -geometry 800X500 [out]
参考:
行・列を指定して複数画像を結合する | ImageMagick コマンドリファレンス
【Proton.jp】 Imagemagickメモ
すべての画像を1行に、または1列に繋ぎたい場合は以下でもOK。
convert -append 画像1 画像2 画像3 出力画像 #縦に結合 convert +append 画像1 画像2 画像3 出力画像 #横に結合