美文网首页
iOS优化-瘦身

iOS优化-瘦身

作者: 程序员进阶 | 来源:发表于2021-12-01 11:48 被阅读0次

图片

1、批量压缩图片(tinyPNG)

TinyPNG将图片进行压缩一下然后再加进项目

image

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

iOS 脚本查找项目中无用资源脚本原理

文件

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/

相关文章

  • 真题

    1、iOS瘦身:代码瘦身、资源优化。(安装包体积优化,图片资源优化的策略)(怎么删除无用的图片?怎么压缩图片?)2...

  • 21.性能优化

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网...

  • iOS App优化:基本工具、业务优化、内存优化、卡顿优化、布局

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网...

  • 性能优化

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网...

  • iOS 性能优化总结

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网...

  • iOS优化-瘦身

    图片 1、批量压缩图片(tinyPNG) 用TinyPNG[https://tinypng.com/]将图片进行压...

  • iOS 性能优化

    iOS的性能优化主要可提现在以前的几个方面:卡顿优化、耗电优化、启动优化、安装包的瘦身。 1、卡顿优化 在了解卡顿...

  • App瘦身、性能优化总结

    App瘦身、性能优化总结 App瘦身、性能优化总结

  • iOS代码瘦身实践

    iOS代码瘦身实践 iOS代码瘦身实践

  • IOS APP瘦身优化

    思路: 1.剔除项目中未使用的图标。 利用LSUnusedResources工具,下载好LSUnusedResou...

网友评论

      本文标题:iOS优化-瘦身

      本文链接:https://www.haomeiwen.com/subject/fxrsxrtx.html