モンタージュ(ImageMagick)合成画像から追加のタイルスペースを削除しますか?

モンタージュ(ImageMagick)合成画像から追加のタイルスペースを削除しますか?

私には写真がたくさんあります。高さはすべて同じで、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

ここに画像の説明を入力してください

おすすめ記事