montage プログラムを使用して、複数の別々の画像を結合して合成画像を作成します。画像は合成画像上にタイル状に配置され、必要に応じて境界線、フレーム、画像名などで装飾されます。コマンドライン処理で montage コマンドの構成方法に関するアドバイスを参照するか、以下のコマンドの使用例を参照してください。
使用例
ここでは、montage コマンドの有用性と使いやすさを示すために、いくつかの例を挙げます。まず、2つの画像を1つの合成画像にモンタージュしてみましょう。
magick montage -background '#336699' -geometry +4+4 rose.jpg red-ball.png montage.jpg
次に、いくつかの装飾を追加してみましょう。
magick montage -label %f -frame 5 -background '#336699' -geometry +4+4 rose.jpg red-ball.png frame.jpg
montage の使用に関する追加の例は、ImageMagick の使用例およびImageMagick の使用例にあります。
アシュラー疑似画像形式
アシュラー疑似画像形式を使用して、連続した不規則なコースで画像シーケンスをレイアウトします。デフォルトでは、提供する画像コレクションを基準にして、適切なキャンバスサイズとボーダー幅が決定されます。ファイル名に「ashlar:canvas.png[1024x768+4+4]」のように追加することで、キャンバスサイズとボーダー幅を明示的に設定できます。デフォルトでは、左端に沿って整列されます。左端と右端の両方で整列するには、-define ashlar:best-fit=true を使用します。たとえば、-label %f を使用して画像タイルにラベルを付けることができます。以下にコマンドの例を示します。
magick '*.png' -resize 320x320 -label %f ashlar:ashlar.png
これは、画像のコレクションをすばやく表示するように設計されています。画像タイルのレイアウトをより細かく制御するには、代わりに montage コマンドを使用します。
オプション概要
montage コマンドは、これらのオプションを認識します。オプションをクリックすると、そのオプションの動作に関する詳細が表示されます。
オプション | 説明 |
---|---|
-adaptive-sharpen geometry | ピクセルを適応的にシャープにします。エッジ付近で効果が増加します。 |
-adjoin | 画像を単一のマルチイメージファイルに結合します。 |
-affine matrix | アフィン変換行列 |
-alpha | アルファチャンネルをオン、アクティブ化、オフ、非アクティブ化、設定、不透明、コピー、透明、抽出、背景、またはシェイプします。 |
-annotate geometry text | 画像にテキストを注釈します。 |
-authenticate value | このパスワードで画像を復号化します。 |
-auto-orient | 画像を自動的に向きを調整します。 |
-background color | 背景色 |
-blue-primary point | 青色の原色の色度点 |
-blur geometry | 画像のノイズを軽減し、詳細レベルを下げます。 |
-border geometry | 画像の色付きの境界線で囲みます。 |
-bordercolor color | ボーダーの色 |
-caption string | 画像にキャプションを割り当てます。 |
-channel type | 選択した画像チャンネルにオプションを適用します。 |
-clone index | 画像を複製します。 |
-coalesce | 画像のシーケンスをマージします。 |
-colors value | 画像内の優先色数 |
-colorspace type | 画像の色空間を設定します。 |
-comment string | 画像にコメントを注釈します。 |
-compose operator | 画像合成演算子を設定します。 |
-composite | 画像を合成します。 |
-compress type | 画像圧縮タイプ |
-crop geometry | 切り抜いた画像の優先サイズと位置 |
-debug events | 豊富なデバッグ情報を表示します。 |
-define format:option | 1つ以上の画像形式オプションを定義します。 |
-delay centiseconds | 一時停止後に次の画像を表示します。 |
-density geometry | 画像の水平および垂直密度 |
-depth value | 画像の深度 |
-display server | このXサーバーから画像またはフォントを取得します。 |
-dispose method | レイヤー破棄方法 |
-distort type coefficients | 画像を歪ませます。 |
-dither method | 画像に誤差拡散を適用します。 |
-draw string | 画像にグラフィックプリミティブを注釈します。 |
-duplicate count,indexes | 画像を1回以上複製します。 |
-endian type | 画像のエンディアン (MSB または LSB) |
-extent geometry | 画像サイズを設定します。 |
-extract geometry | 画像から領域を抽出します。 |
-family name | このフォントファミリーでテキストをレンダリングします。 |
-fill color | グラフィックプリミティブを塗りつぶすときに使用する色 |
-filter type | 画像のサイズを変更するときにこのフィルターを使用します。 |
-flatten | 画像のシーケンスをフラット化します。 |
-flip | 画像を垂直方向に反転します。 |
-flop | 画像を水平方向に反転します。 |
-font name | このフォントでテキストをレンダリングします。 |
-frame geometry | 画像をおしゃれな境界線で囲みます。 |
-gamma value | ガンマ補正のレベル |
-geometry geometry | 画像の優先サイズまたは位置 |
-gravity type | テキストの水平および垂直配置 |
-green-primary point | 緑色の原色の色度点 |
-help | プログラムオプションを印刷します。 |
-identify | 画像の形式と特性を識別します。 |
-interlace type | 画像のインターレース方式のタイプ |
-interpolate method | ピクセル色の補間方法 |
-kerning value | 2つの文字間のスペース |
-label string | 画像にラベルを割り当てます。 |
-limit type value | ピクセルキャッシュリソースの制限 |
-log format | デバッグ情報の形式 |
-mattecolor color | フレームの色 |
-mode type | フレーミングスタイル |
-monitor | 進捗状況を監視します。 |
-monochrome | 画像を白黒に変換します。 |
-origin geometry | 画像の原点 |
-page geometry | 画像キャンバスのサイズと位置 (設定) |
-pointsize value | フォントポイントサイズ |
-polaroid angle | ポラロイド写真をシミュレートします。 |
-profile filename | 画像プロファイルを追加、削除、または適用します。 |
-quality value | JPEG/MIFF/PNG圧縮レベル |
-quantize colorspace | この色空間で画像の色数を減らします。 |
-quiet | すべての警告メッセージを抑制します。 |
-red-primary point | 赤色の原色の色度点 |
-regard-warnings | 警告メッセージに注意を払います。 |
-repage geometry | 画像キャンバスのサイズと位置 |
-resize geometry | 画像のサイズを変更します。 |
-respect-parentheses | 設定は、括弧の境界まで有効のままです。 |
-rotate degrees | 画像に Paeth 回転を適用します。 |
-sampling-factor geometry | 水平および垂直サンプリングファクター |
-scale geometry | 画像の拡大縮小を行います。 |
-scenes range | 画像のシーン範囲 |
-seed value | 新しい疑似乱数列のシードを設定します。 |
-shadow geometry | 画像の影をシミュレートします。 |
-size geometry | 画像の幅と高さ |
-strip | すべてのプロファイルとコメントを画像から削除します。 |
-stroke color | グラフィックプリミティブのストローク色 |
-synchronize | 画像をストレージデバイスと同期します。 |
-taint | 画像を修正済みとしてマークします。 |
-texture filename | 画像背景にタイル状に配置するテクスチャの名前 |
-tile geometry | 行と列ごとのタイル数 (-tile 8x など) |
-tile-offset geometry | 画像タイルのオフセットを設定します。 |
-title | モンタージュ画像にタイトルを付けます。 |
-transform | アフィン変換画像 |
-transparent color | 画像内でこの色を透明にします。 |
-transpose | 画像を垂直方向に反転し、90度回転します。 |
-transparent-color color | 透明色 |
-treedepth value | カラートリーの深さ |
-trim | 画像の端をトリミングします。 |
-type type | 画像のタイプ |
-units type | 画像解像度の単位 |
-unsharp geometry | 画像をシャープにします。 |
-verbose | 画像に関する詳細情報を出力します。 |
-version | バージョン情報を出力します。 |
-view | FlashPix表示変換 |
-virtual-pixel method | 画像の境界外のピクセルへのアクセス方法 |
-white-point point | 白色点のクロマティシティ |