
答え1
Linux でこれを実行できるコマンドはありますか?
個人的には、あなたが望むことを実行する単一のコマンドを知りません。
montage コマンド (Imagemagick の一部) で試してみましたが、各行 / 列に同じ数のタイルが含まれるタイルセットのみをサポートしているようです。
これが解決策になるかどうかはわかりませんが、(理論的には)不足している画像を事前に生成し、それをコマンドに含めるだけで済みますmontage
。
サンプル画像では、例えば最初の行に 、 2番目の行になどslice_1_1.tif
があると仮定します。slice_1_6.tif
slice_2_1.tif
slice_2_6.tif
「空白」画像を生成できる次のような内容になります。
magick -size 120x85 canvas:white slice_1_1.tif
magick -size 70x85 canvas:white slice_1_6.tif
magick -size 70x85 canvas:white slice_2_6.tif
magick -size 120x85 canvas:white slice_5_5.tif
magick -size 70x85 canvas:white slice_5_6.tif
もちろん、実際の画像には正しいサイズを使用する必要があります。その後、montage
通常どおり実行できます。
magick montage *.tif -tile 6x5 -geometry +0+0 example.tif
次のような結果になります:
他に考慮事項がないと仮定すると、ここで最も難しい部分は(潜在的に)「欠落している」画像の生成を自動化することだと思います(何らかの理由でそれを行う必要があると仮定します)。
ImageMagick リファレンス