web-dev-qa-db-ja.com

一連の画像を単一のスプライトシートに変換するツール

一連の写真を撮り、それらから単一のスプライトシートを生成できる既知のツールはありますか? (つまり、すべての画像を1つの画像に次々に配置します)。

これを行う非常に基本的なソフトウェアをいくつか見つけましたが、重複するフレームを検出し、生成された画像の各フレームの座標をプログラムで取得できるようなデータ構造を出力できるソフトウェアを探しています。

多くの重複フレームを持つ既存のアニメーションを変換するためにこれが必要です。これを行うための標準ソフトウェアがないことに少し驚いています。これに関するWebで見つけることができるほとんどの情報は、これを完全に手動で行う人々です。

何かお勧めはありますか?

3
user12249

私はこれを自分で正確に行う必要はありませんでしたが、もしそうなら、 imagemagick を使用します。

montage -background "transparent" -depth 8 -type TrueColorMatte img??.png \
        -geometry 50x50 -tile 10x10 -Matte -transparent "transparent" \
        -type TrueColorMatte -depth 8 Sprite.png

重複するスプライトを見つけるための簡単な答えはありませんが、imagemagick compareプログラムから始めるのが良いでしょう。さまざまな比較を実行する方法の実際的な例については、 このページ を確認してください。

更新:BSDライセンスがあります css&Spriteジェネレーター phpに実装されています。 imagemagickを使用して汚い作業を行い、重複を無視するオプションもあります。

4
DaveParillo

コーディングに興味がある場合は、Python Imaging Libraryを使用できます。これは、複数のスプライトからの単一の画像の作成を説明する記事です: Pythonを使用した画像の連結。

1
Geo

あなたが探しているのがスプライトビルダーの場合、ここに1つあります:
スプライト構築キット

それが画像スティッチングの場合、ここにいくつかのフリーウェア画像スティッチャーがあります:

MicrosoftのImage Composite Editor

このアプリケーションは、単一のカメラ位置から撮影されたシーンの重なり合う写真のセットを取得し、すべてのソース画像をフル解像度で組み込んだ高解像度のパノラマを作成します。ステッチされたパノラマは、さまざまな形式で保存できます。

alt text

オートステッチ
写真を選択して、写真を1つの組み合わせたパノラマにフォーマットします。すべての照明補正とブレンディングはあなたのために行われます。

alt text

パノラマパーフェクトライト
各写真のブレンド領域のノードを使用して、各構造(木、建物など)を一致させ、結合時に歪みがないことを確認できます。より複雑ですが、オートステッチで時々得られる曲がりや歪みのないより良いステッチです。

alt text

Windows Liveフォトギャラリー
写真の管理に使用されますが、[作成]メニューには「パノラマスティッチャー」が含まれています。サムネイルビューアから写真を選択すると、プログラムが残りの作業を行います。トリミングと調整は、[修正]メニューからすぐに実行できます。

alt text

0
harrymc