pixi.jsでテクスチャーパッカーをインストールする(圧縮テクスチャー編)


圧縮テクスチャーを使わないのであれば、gulp.spritesmithで十分なのですが、
iOSで圧縮テクスチャー(pvrtc)を作る場合は、512x512,1024x1024,2048x2048などheight,widthが同じで、2の倍数である必要があるためgulp.spritesmithは使えない

https://github.com/gluckgames/pixi-packer

windows環境だと、gmsmithがmagick.exeを認識してくれないので詰む

magick.exeをconvert.exeにしたらgmsmithがインストール出来た

windows 10にimagemagickをインストールする

ダウンロードページ

windowsのダウンロードの一番上『Q16』-『x64』-『static』
ImageMagick-7.0.8-6-Q16-x64-static.exe
をダウンロード

winodws版は、convert.exeからmagick.exeにファイル名が変わっているので注意。

インストールディレクトリは C:\Program Files\ImageMagick-7.0.8-Q16

convert.batを作る
"C:\Program Files\ImageMagick-7.0.8-Q16\magick.exe" %1 %2 %3 %4 %5 %6 %7 %8

でダメだったので、magick.exeをconvert.exeにrenameする。

ATOMの正規表現で、行末、行頭に何かを加える

ATOM正規表現リプレースは挙動がおかしいので注意。

一番多く使われると思われる正規表現で、行末、行頭に何かを加えるというのが出来ない。
理由は1文字でもマッチしないと動作しないから。

1文字マッチさせてやればいいが、この場合空行は対象に含まれないので注意
肯定先読みや、肯定後読みする場合でも、それ以外の部分で1文字でもマッチしないと対象外になる

さらに、シングルクォート『'』、ダブルクォート『"』、行『;』の中身だけ、正規表現マッチ出来て
スマートだぜという機能のせいで、行末に『;』があったり、シングルクォート『'』、ダブルクォート『"』の中だったりすると正常に動作しない。
余計なことすんなマジで。

  • 行頭に『'』を追加
    • 正規表現 『^』、置換文字列『'』×
    • 正規表現 『^(.)』、置換文字列『'$1』〇
    • 正規表現 『^([\s\S])』、置換文字列『'$1』〇 ※ 空行もマッチ
  • 行末に『',』を追加
    • 正規表現 『^』、置換文字列『'』×
    • 正規表現 『(.)$』、置換文字列『$1',』〇
    • マッチ 『\n』、置換文字列『\n,』〇 ※ 空行もマッチ

いつも使う正規表現のチェックサイト

調べたいことが、すぐ見つけられなくなった今日この頃。
google先生は、10年前のgooと同じくらい検索精度が下がっていて使えない。。

本題ですが、qiitaの記事が邪魔をして、いつも使っている正規表現のチェックサイト
がぐぐってもなかなか辿れないのでメモ