web-dev-qa-db-ja.com

何百もの小さな画像を取り、1つの大きなタイル画像を作成するにはどうすればよいですか?

サイズが128x128の251枚の画像があります。それらすべてを一緒に並べて表示する1つの大きな画像を作成する必要があります。

すべてがうまくいけば、画像のサイズは32128x32128になります(Paint.NETによると、サイズは3.8GBで、楽しい時間になるとのことです)

これは数回行う必要があるかもしれないので、ツールまたはスクリプトを使用して体系的に行う必要があります。手作業で行うのは非常に面倒です。私はプログラミングスキルを持っているので、ソリューションでそれが必要な場合は問題ありません。

あなたのアイデアがそのような大きな画像では機能しないが、画像の一部では機能するのであれば、とにかくそれについて聞きたいと思います。

7
Ólafur Waage

コマンドライン画像エディタである ImageMagick を試してください。そのmontageコマンドは、画像を並べて表示するのに役立ちます。 montageの詳細については、以下をご覧ください。

これは、フォルダー内の100個のPNGファイルを一緒に並べて表示する例です(下に10枚、横に10枚)。

montage *.png -geometry +0+0 -tile 10x10 all.png

どこ

all.pngは出力ファイル名です

-geometry +horizontalSpacing+verticalSpacing
-tile COLSxROWS

結果: enter image description here

8
Ellesa

写真のモザイク化という意味ですか?グーグルの簡単な検索はここに行き着きました:

http://www.engadget.com/2004/10/19/how-to-make-your-own-photo-mosaics/

1
Agung Sagita

あなたのためにこれを行ういくつかのプログラムがあります。頭に浮かぶ最小のものは、ジョンのバックグラウンドスイッチャーです。

0
surfasb