私には写真がたくさんあります。高さはすべて同じで、Bashを介してImageMagickのモンタージュプログラムを使用して合成画像に結合しようとしています。問題は、基本的にタイルサイズ(1つの画像が1つのタイルを占める)が最大サイズの画像と同じであることです。その結果、狭い画像は多くのスペースで囲まれています。このスペースを削除したいです。どうすればいいですか?
ベストアンサー1
次のようにしてみてください。
montage file1.jpg file2.jpg -geometry +0+0 -background none output.jpg
これにより、画像間の境界ができるだけ小さくなり、存在するすべてが透明になります。
埋め込み画像を使用して違いを確認するには、以下を試して比較します。
$ montage rose: -resize 100x60 rose: -geometry +0+0 -background none montage.jpg
$ display montage.jpg &
$ montage rose: -resize 100x60 rose: montage.jpg
$ display montage.jpg &
バラよりモンタージュの使い方。
得られた結果の例を公開し、目的の結果の例を手動で編集すると、これに近づくことがあります。
上記の元の投稿よりも私が好む例は次のとおりです。
montage \( rose: -resize 100x46\! \) rose: -background gray montage.jpg
montage \( rose: -resize 100x46\! \) rose: -geometry +0+0 -background none montage.jpg