iOS向けにスライスしたpngをAndroidで流用したい場面があるかと思います。
そのままだと、Android側の命名規則に違反して使えないことが殆どです。 @2x とか。
震える拳をスライスしてくれたデザイナに上げる前に、なんとかしよう。
コマンドラインで画像の入っているフォルダの上まで移動して
find . -name "*.png" -exec bash -c 'mv {} `echo "{}" | tr [:upper:] [:lower:] | tr -d "@2x" | tr "-" "_" `' \;
やってることは、フォルダ配下の.pngそれぞれを
- 大文字 → 小文字
- @2xを削除
- -(ハイフン) → _(アンスコ)
と置換してリネームしてます。
(tr のとこを増やすなり変えれば、それなりに応用が効くと思います。)
※Macはそのまま使えると思いますが、WindowsはUnixコマンドのパスが通った環境じゃないと動かないと思います。
Cygwinとか入れていれば、そのまま動くと思いますが、面倒になったら、素直にリネームツールをインストールしましょう。