Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

tilesetをサクサク作れるTexturePicker その2:CLIでつかう

以下の様な様式でコマンドを指定します。

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$"
}
}

画像はコチラ……
f:id:shuzo_kino:20160410224321p:plain

全部で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:画像にテクスチャを貼る奴とアニメーションの物理演算をする奴?