图片
1、批量压缩图片(tinyPNG)
用TinyPNG将图片进行压缩一下然后再加进项目
TinyPNG使用智能有损压缩技术来减少PNG文件的文件大小。通过有选择地减少图像中的颜色数量,存储数据所需的字节数就会减少。效果是几乎看不见的,压缩大小差异很明显!
压缩的效果是杠杠的,而且肉眼感觉不到失真,并且一个图片进行重复压缩,会发现最终压不动了,还是挺不错的。
在线图片压缩网站的缺点
最多20张图片,每张最大5M
我们的项目至少得百张以上吧,如果20张20张的搞,挺麻烦的,而且还涉及到目录的问题<需要把最后的一层一个个择出来,并且压缩完,再搞回去
以上的网站压缩方式,只适合UI给到开发几张图,当下就进行压缩,然后搞到项目,不适合批量压缩。
批量压缩流程
python3 /Users/xxx/Downloads/TinyImages-master/CompressImages.py -k LnCPgXFLL99HZCN9VWglyqktNg0x4n2w -f /Users/xxx/testProjectDir/Support/Assets.xcassets -t /Users/xxx/Downloads/testProject
tinypng不仅提供了网页在线压缩,还支持工具压缩
工具压缩,一次性免费压缩500张,如果有一次性压缩大于500张的需求,是需要收费的
https://tinypng.com/developers
2、查找项目中无用图片
python3 /Users/xxx/Downloads/TinyImages-master/FindUnUseResource.py -f .png,.jpg,.jpeg,.mp3,.m4a -p /Users/xxx/testProjectDir -e .bundle,Assets.xcassets,Pods
文件
1、查找项目中无用文件
利用fui 清除无用代码 (https://github.com/dblock/fui)
安装fui命令如下:
sudo gem install fui -n /usr/local/bin
安装完成后cd到工程目录下,执行 fui find 命令,可以找出所有的没有用到的class文件
fui find
2、查找项目中重复文件
python3 /Users/xxx/Downloads/TinyImages-master/RepeatFileFindPro.py -f .png,.jpg,.jpeg,.bundle,.framework,.a,.h,.m,.imageset -p /Users/xxx/testProjectDir -e Assets.xcassets,Pods/Headers
ps:
项目中查看某一类文件
python3 /Users/xxx/Downloads/TinyImages-master/FindAllAPartFiles.py -f .png,.jpg,.jpeg,.bundle,.framework,.a,.h,.m,.imageset -p /Users/xxx/testProjectDir -e Assets.xcassets,Pods/