以下の様な様式でコマンドを指定します。
TexturePacker [options] [<imagefolder>] [<images>] [<tpsfiles>]
実際のところ
こちらのサイトから、png版のアイコン集をもらってきます。
商用利用じゃない限りはタダ。
もし、お仕事で使うときには、積極的にお金払いましょう。50ドル未満ですし。
Flat Circular World Country Flag | Custom Icon Design
ダウンロードしたら、/DOWNLOARD_DIR/32x32のディレクトリを指定します。
$ TexturePacker --format json --sheet flags.png ~/Downloads/icon_flags/32/
くっついてるオプションはそれぞれ、
- format : pixiで使うために、ファイルの対応関係を示すjsonファイルを出力させる。名前はout.jsonで出る
- sheet : tilesetのファイル名。形式も指定できるので今回はpngを指定。
出力結果
まずjson。
PIXIで使ってる様式と同じですね。
{"frames": { "Afghanistan.png": { "frame": {"x":1,"y":1,"w":32,"h":32}, "rotated": false, "trimmed": false, "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32}, "sourceSize": {"w":32,"h":32}, "pivot": {"x":0.5,"y":0.5} }, "Aland.png": { "frame": {"x":1,"y":35,"w":32,"h":32}, "rotated": false, // ... "meta": { "app": "http://www.codeandweb.com/texturepacker", "version": "1.0", "image": "flags.png", "format": "RGBA8888", "size": {"w":1734,"h":170}, "scale": "1", "smartupdate": "$TexturePacker:SmartUpdate:806de217aa237aaca314243c6d73d099:642e2a3678c1ea19652234d56b3348b1:ee4e273e1d560ad02e167f7787aab5ca$" } }
画像はコチラ……
全部で256個あるはずなのに妙に少ないですね。
というか、真ん中あたりのカートは一体……?
試しにログをみてみると
TexturePacker:: warning: You are using TexturePacker in Essential (lite) mode. TexturePacker:: warning: TexturePacker:: warning: You are using some advanced features which will cause some sprites to TexturePacker:: warning: be colored red in the sprite sheet. TexturePacker:: warning: TexturePacker:: warning: List of advanced features you are using: TexturePacker:: warning: - Extrude TexturePacker:: warning: - Advanced algorithm (MaxRects) TexturePacker:: warning: - Trimming / cropping TexturePacker:: warning: - PngOptimization level not 0 TexturePacker:: warning: - Detect identical sprites Resulting sprite sheet is 1734x170
……有料版買えって事ですね。
単体パックは一年の更新保証がついて4500円ほど。
他の便利ツール2つ*1を含めたお得パックで7500円程です。
これだけ使えるものなら、購入しても悪い投資では無さそうです。
*1:画像にテクスチャを貼る奴とアニメーションの物理演算をする奴?