2012-05-10 2 views
1

タイルベースのイメージホスティングからイメージをダウンロードするためのスクリプトを開発しています。 wgetを使ってタイルをダウンロードし、モンタージュを使ってそれらを編集しようとしました。ImageMagick:異なるサイズのタイルのモンタージュイメージ

問題は、サイズが違うタイルがあることです(最後のタイルは他のタイルより狭いです)。画像を結合すると次のようになります。

montage $temp/*.jpg -tile $maxcolumn"x"$maxrow -geometry -1-1 -quality 100% merged.jpg 

ImageMagickは、タイルをグリッドで揃え、この画像を生成します(右端と下端を参照)。私はモンタージュでこの問題を解決するにはどうすればよい

image http://leftparagraphs.ru/!/merged.jpg

答えて

3

"-mode連結"を指定することで修正されました。

また、モンタージュの後に変換された別のインスタンスを "-trim"イメージに変換する必要があります。

0

この解決策は私にとっては役に立たなかった。一つに二つの異なる高さの画像を合成するために、私が最初に最大画像(1280個の画素)の高さを得るために特定のコマンドを使用:

identify large.jpg 

それから小さい画像のサイズを変更し、それに側を結合するために、次のコマンドを使用しました大きなものと並んで:

montage -tile 2x1 -geometry +0+0 small.jpg"[x1280]" large.jpg output.jpg 
関連する問題