LoginSignup
11
11

More than 5 years have passed since last update.

iOS向けのpng画像をAndroid向けにリネームするコマンド

Last updated at Posted at 2014-01-20

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とか入れていれば、そのまま動くと思いますが、面倒になったら、素直にリネームツールをインストールしましょう。

11
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
11