我的个人小站开始发布啦,欢迎来逛逛:http://martinhan.site
android开发切图都是中文名称怎么办?例如:主页.png,背景.png 一些中文的资源文件想导入项目里需要一个一个的重命名。
先给大家看下效果,
以上图片是处理前的
以下图片是处理过程
以下是处理结果
最近在做android开发的时候,切得图片全都是这样的,而且都是三套图,没套图如果手动改需要花不少时间。而且最坑的是忽然有一套图说切错了,又重新发过来一遍,怎么办难不成我又要一个一个都重新改了。那我们一天就别干别的了。
那么重点,今天给大家一个小脚本,目的是递归的将中文文件转成英文,以下划线来连接。
例:主页.png -> zhu_ye.png
因为切的图都是中文,所以我也懒得改,自己写一个自动的脚本,那么首先呢需要一个命令,这个命令可以将中文转换为拼音。然后思路就是我们写一个递归的小脚本遍历目录,并且将中文文件名利用 mv 命令重命名为英文。
思路大概就讲到这里,做这件事儿需要的工具。
1.ruby环境(作者是在找不到什么好的转换的库,所以用这个)
2.linux环境,因为我的脚本是跑在linux上的
3.ch2py工具,这个其实就是ruby的gem安装的一个库
有了以上三点就可以跑脚本啦
安装流程,
1.首先安装ruby,
(1)ubuntu
sudo apt-get install ruby-full # Debian 或 Ubuntu 系统
(2)redhat /centos
sudo yum install ruby # CentOS, Fedora, 或 RHEL 系统
(3)mac
brew install ruby
校验安装的成不成功,
ruby -v 会打印出ruby的版本
2.安装ch2py工具
sudo gem install chinese_pinyin
利用gem工具安装chinese_pinyin
安装完成后校验成功:
ch2py -h
我们测试一下这个ch2py工具从中文转英文
$ ch2py 中文 zhong wen
3.运行我的脚本,
./pinyin.sh
假设在~/filedir/目录下有如下:
这里只是三张图片,如果图片有30张,那么我们每个更改将会耗费很多时间,程序员应该专注于我们的事情,而不是这种无聊的事情。
以下是处理过程(文章开头发过)
好啦到此就结束了。
源码下载地址:下载地址
https://github.com/MartinHan01/developer_utils/blob/master/pinyin.sh