首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手机图片瘦身小脚本 Mobile Photo Slim Project - wuuconixs blog

小米云盘很坑,但是它有一个功能非常,就是进行图片瘦身。高清图片保留在云端,本地只留下压缩后的图。而小米官方的瘦身非常给力,原图和瘦身图几乎看不出差别。...我非常喜欢图片瘦身的功能,可惜在我不用黄金会员之后就不能再使用这个功能了。自去年11月以来,图片的总占用空间已经逼近10GB。 我便想手动撸一个瘦身脚本。 如何实现的?...或者你可以把files.txt你已经选择的文件名复制到 记事本 中,然后保存为一份新的 files.txt 。.../slim.py 即可开启瘦身之旅。 运行截图 效果演示视频 手机图片容量变化 从瘦身之前的9.17GB变成了瘦身后的 3.81GB,总共节省出了 5.35GB。...这还只是4个月的图片。一年就可以节省出 15GB的空间。 Github链接 wuuconix/Mobile-Photo-Slim: 手机图片瘦身 (github.com) 来个Star吧2333

78920
您找到你想要的搜索结果了吗?
是的
没有找到

APK瘦身看这一篇文章就够了

这个系列从APK瘦身专题开始,后面会不定期推出其它专题,发过的专题也会不断更新。 1 APK瘦身的价值 APK瘦身严格来讲不算是对应用性能的优化,应该算是对程序体验的优化。...APK瘦身的价值主要有几点: 省流量:特别是在4G网络下,更多的移动流量表示需要花费更多的钱(别指望着用户一个月1、2G的流量专门给你腾出几十M来用于下载安装包); 给用户一个印象,试想用户在安装你的程序需要很长的时间时...; 一个APK尽量只用一套图片,从内存占用和适配的角度考虑,这一套图建议放在xhdpi文件夹下; 使用tinypng等图片压缩工具对图片进行压缩; 如果对图片压缩的质量不满意,可以考虑使用其它图片格式,...可以考虑相比于mp3同等质量但文件更小的opus音频格式; 能不用图片的就不用图片(用代码实现),如果要用图片则优先使用9图; 考虑引进VectorDrawable和svg。...让你的APK瘦成一道闪电 关于APK瘦身值得分享的一些经验 Android APK安装包瘦身 WebP 探寻之路 SmallerAPK, Part 1: Anatomy of an APK SmallerAPK

90420

Android APP 终极瘦身指南

前言 APK瘦身即是对APK大小进行压缩策略,减小APK安装包大小,更小的安装包更有助于吸引用户安装;虽然说APK瘦身对于Android对应用可分配内存的限制影响不大,但是还是有一些影响的。...最近几周一直在研究如何为APK瘦身,折腾了很久,受一位大佬点拨,建议写一篇更全面的瘦身终极杀招大全,深以为然,思考良久,新开一篇,是时候写篇博客总结一下了,现做一个简单的总结记录。...重点是Tinypng使用智能有损压缩技术,以尽量少的失真换来图片大小的锐减,效果非常,强烈推荐。...第12条:使用微信资源压缩打包工具 微信资源压缩打包工具通过短资源名称,采用7zip对APP进行极致压缩实现减小APP的目标,效果非常的,强烈推荐。...最后的最后,我想对大家说:在APK瘦身的道路上,一定要掌握度,安排好事情的优先级,如果目前要做的事情、要优化的方面比较复杂,不仅需要花费很长的时间,而且最终效果也不明显,可以考虑之后再做,甚至不做。

2.6K10

从9G到0.3G,腾讯会议对他们的git库做了什么?

当务之急是将仓库进行瘦身。本栏目特邀腾讯会议的智子研发团队成员李君,回顾腾讯会议客户端的瘦身历程和经验,欢迎阅读。.../upload_objects.sh: line 12: echo: write error: Interrupted system call,测试发现设置25是比较合适的。...需要去备份仓库查看(xxxx/xxxx.git) 10 兜底回滚方案 因为使用了备份仓库,所以不会修改原始仓库,但只有代码管理平台(工蜂)在第七步的时候修改了原始仓库,对于这个工蜂的协助修改,需要提前确认工蜂那边做好了回滚的方案...11.6 执行 git lfs fetch 的时候报错 too many open files 的问题 解决办法:ulimit -n 9999999 12 写在最后 仓库瘦身是个细致耗时的工作...-End- 原创作者|李君 技术责编|陈从贵、郭浩伟

87651

亿级大表垂直拆分:上云业务的工程实践

将发生在 Mysql-Server 和应用容器中,甚至 OOM; 2、业务拓展:业务是不断往前迭代的,意味着针对这个表,将不断有 DDL 和 DML 的 SQL 被执行;这也注定了,如果不对大表进行瘦身...图片 1、新表创建:这类 SQL 操作,我们都会提单给 DBA 评估执行。 2、数据迁移(存量数据):这里我们用定时任务来完成。...3、开启写(增量数据):正常业务是会源源不断产生增量数据的,此时要确保数据在新旧表都有一份,这样才能完全兼容业务。...5、总结与思考 DB 变更操作是一个高风险动作,我们前期评估一定要充分考虑到以下场景,否则容易引发生产事故: 存量数据迁移 系统的老逻辑也要保持兼容 增量数据写 注意灰度情况的监控,及时修复写的业务漏洞...迁移过程可能引发的性能危机 甚至有可能依赖业务接口,这样可能导致接口并发量上去 适当设置线程休眠,可以缓解带来的性能问题 迁移数据里程碑 因为迁移过程是一端长期而缓慢,要记录时间节点,避免漏同步或者重复同步的问题

6572911

Android性能优化(十)之App瘦身攻略

虽然效果很明显,但仍然需要谨慎; 代码混淆会拖慢项目构建速度,因此debug模式下关掉Proguard不至于RD在运行代码的时候抓狂; 因为在debug模式下关掉了Proguard,如果混淆规则没有配置,...4、 Apk瘦身之资源瘦身 对于重要性,代码和资源的瘦身同样重要,但是从效果上来说,资源文件的瘦身效果比代码的瘦身效果要好非常多。...很有可能费力许久在代码上得到的瘦身效果,在资源文件瘦身中轻松就得到了。...; 对图片进行压缩; PNG转换JPG; 使用矢量图; 使用WebP; 资源混淆; 资源在线化; 7.3 So瘦身 在允许的情况下,针对用户机型分布保留特定架构的So; 7.4 7Zip压缩 使用7Zip...一点经验:对Apk进行瘦身瘦身So以及资源文件是见效最快的操作。瘦身So以及删除不用的图片、压缩图片之后,Apk会缩减很大的比例;而针对Dex的优化可能作用不会很明显。

1.6K30

京东金融Android瘦身探索与实践

图7.整体实施路径 3.1 常规技术方案 3-1-1 图片处理 经过上述的APP的剖析,得出占用体积第一大的还是图片,因此将APP所有含SDK内所有图片在编译打包过程中通过瘦身任务自动完成图片优化处理...Google提供的shell程序进行格式转换,转换成功删除旧的图片,进而达到APK瘦身的效果 3.png压缩 Pngquant是一个好用的png压缩工具,可以进行有损图片压缩的命令行工具,因此在1和2...处理结束后,可以使用Pngquant进行二次压缩,达到更优的图片瘦身。...proguard-rules.pro' signingConfig sign.release } } 3-1-9 编码约束 尽量少用枚举类型,因为枚举在编译成字节码后,会增加大量体积,如图12...所示(22行代码编译后字节码是86行) 图12.枚举类型编译后的字节码对比 删除不必要的LOG日志输出 3.2 进阶技术方案 SO库动态下载和插件化技术,本质上都属于动态下载的一个范畴,两个方案可以在业务中长期持续使用

42110

安卓优化之apk瘦身(27.7M-->17.5M)

概述 apk瘦身作为优化的一部分,它的大小决定安装的时间与占用的内存,进行针对性的瘦身也能够提高用户体验,下面就看我怎样将一个27.7M的安装包减肥到17.5M,足足减少了37.18%。 ?...一、优化图片 图片占用了大部分体积,所以图片的优化首当其冲。 我使用的是TinyPng在线压缩工具,压缩前主要图片的大小(10.5M): ?...接下来我使用iSparta软件将一部分图片转为web格式,.9图片我转出来后as报错,暂时还没有去找解决方案,知道的伙伴可以留言指导一下哦,来看看压缩后的大小(2.68M): ?...效果是不是很可观啊,而且压缩后的图片质量也很好,完全满足应用所需的质量要求,项目中一些简单的图片也可以使用SVG矢量图; 二、优化无用资源 通过lint删除没有用过的资源: 选择inspect code...配置之后在as右侧的gradle选项中会出现andresguard的task: ? 我们可以选择需要打包的apk类型进行优化; 看一下task流程: ?

63640

ChatGPT日活超千万 小米回应汽车设计图纸泄露 疑英伟达RTX 4090 Ti原型显卡曝光…今日更多新鲜事在此

日报君 发自 凹非寺 量子位 | 公众号 QbitAI 大家,今天是节后复工第二天,1月29日星期日~ 和日报君来看看,今天科技圈有哪些新鲜事吧。...轮毂采用五幅造型,正中央标识为小米2021年3月更新的品牌新Logo。 除此之外,还有一张与供应商北汽模塑(北汽集团间接持股子公司)的合作信息表格也引起网友热议。...元宇宙体验——这个定制的3D空间位于虚拟空间平台上,可通过VR头显、移动设备、平板电脑或PC访问,它将传统的亚洲文化与各种“未来元素”相结合,比如中国12生肖的3D雕塑。...以下是MEGAsizeGPU汇总的关于这张显卡的所有信息: 值得一提的是,目前的照片大概率仅仅是原型卡,实际发售版本可能会在确保散热的前提下,进行一定的“瘦身”。...来自百度研究院、阿里达摩院和量子位智库的年度十大科技报告均已发布,点击下方图片即可跳转查看。

28320

微信小游戏首包超出4M之后

异名做了一下盘算,大概可以有以下操作 挤牙膏式瘦身 如果我们能够在各种常规的瘦身手段下就可以把超出的容量压缩回到4M以内,那当然是最棒的。...这一块能做的无非就是引擎的瘦身和资源的瘦身,而资源无外乎是图片,音频,字体等。...模块、物理模块、EditBox等等,我们最好根据实际的项目的需要勾选自己需要打包的模块,根据异名自己的经验,大部分情况下做了引擎瘦身和没做引擎瘦身的前后做对比,瘦身之后可能至少会帮你省掉你几百k的大小。...资源瘦身 资源无外乎是图片,音频,字体。...另外异名并不建议子域使用cocos构建,因为确实构建之后又多了一个引擎,首包确实很难控制下来,的选择是使用canvas的api去绘制或者使用一个简单的模板渲染引擎,当然,这就是另外一个话题了 我是异名

1.2K20

iOS 优化 - 瘦身

总结:尽量将图片等资源交给Asset Catalog管理。 Bitcode(中间码) Bitcode 是一个编译的程序的中间表示形式(IR)。...ImageOptim-CLI[12]:Mac 可使用brew install imageoptim-cli安装,其会根据你的指定,选择性调用 JPEGmini、ImageAlpha、ImageOptim...引申一下,的工具是开发利器,之前整理了一些好用的 Mac 效率工具,可见Mac 效率软件。 结论:能用 Asset Catalogs 管理的资源,尽量使用 Asset Catalogs 来管理。...最后 本文主要归纳总结了一些常用的瘦身方法,当然不同的项目需求以及业务场景都会产生一些对应的瘦身方法,大家可以根据自己的业务特性去寻找一些更好更优的瘦身技巧。 最后,祝大家周末愉快!...: https://github.com/kyleduo/TinyPNG4Mac/ [11]ImageOptim: https://github.com/ImageOptim/ImageOptim [12

2.5K20

一位普通Android程序员呕心沥血八次大小厂的面试复盘总结,你的知识体系需要扩展了!

这些基本上会集中在 图片处理,网络封装,自定义view这几个部分。 大厂会从业务入手,递进深入到原理及相关知识点,尤其集中在原理部分,这里对平时源码阅读有一定要求。...2.聊性能优化方面的问题,我这边体系化展开讲卡顿,瘦身,内存,crash等方面的优化经验。 3.sychronized,volatile区别?...10.缓冲机制。 11.丢帧的原因。 12.帧数计算。 13.设计如何检测过度绘制的工具,要具体到View。 14.blockcanary原理,目的。...APP瘦身相关 1.andRes原理。 2.proguard源码。 3.Facebook 的redex,字节的bytex原理。 4.multidex原理。 5.很多资源包,如何瘦身。...而且在大家层次不齐的情况下,用算法打回同一层次,看看谁的逻辑性强,代码书写风格,这是对面试筛选有好处的。 谁都会说,买菜要用高数嘛?但是人家会你不会,那就是在面试上吃亏。 正题,我的算法刷题路程。

71420

Flutter包大小治理上的探索与实践

Flutter资源,该部分初始占比较小,后期增长主要取决于用到的本地图片资源的多少,增长趋势与资源多少成正比。 下图3展示了Flutter各资源变化的趋势: ?...Flutter资源中占比较多的一般是图片,对于图片可以根据业务场景,适当降低图片分辨率,或者考虑替换为网络图片。 2....自动化集成 针对瘦身模式MTFlutter工具链对集成插件也进行了相应的改造,如下图12所示。...图12 Flutter iOS端集成插件修改 3.1.2.3 运行阶段 运行阶段所处理的核心问题包括资源下载、缓存、解压、加载及异常监控等。一个典型的瘦身模式下的engine启动的过程如图13所示。...此时肯定会遇到资源加载,比如字体或者图片

1.7K21

春招路上孤独的iOSer的心路历程(面经)

献给目前为数不多的春招路上孤独的iOSer: 背景: 非渣一本,2017级大三计算机科班,算法:剑指offer 68题刷了一遍,leetcode 60题。...前言: 非本科菜鸡的春招有些坎坷,还记得第一次面试(2019年1212号),带有一丝丝紧张的感觉跟字节跳动的一面面试官聊了56分钟,当初没复习啥,某学长的建议早面早知道问题所在,一路聊下来,还算是基础问题都答出来了...第一次面字节的体验非常。后面过了一个星期多 offer 审批。 hr告诉我他们2020年计划希望招资历丰富的人。offer审批挂掉了。也算是很心痛啊。...流程: 字节 2019年 12-12 一面 自我介绍 进程和线程区别,进程间的通信、内存分区。...2020年 3-10日 抖音1、2面 一面 75分钟 自我介绍 项目 怼了45分钟 app启动流程优化 app包瘦身 设计题:根据文字长短动态设置cell 设计题:上面题目再加一个button button

2.5K20

Android App包瘦身优化实践

APK的瘦身已经是不得不考虑的事情。在尝试瘦身的过程中,我们借鉴了很多业界其他公司提供的方案,同时也针对自身特点,发现了一些新的技巧。本文将对其中的一些做详细介绍。...针对每种图片格式也有各类的优化手段和优化工具。 使用矢量图片 可以使用矢量图形来创建独立于分辨率的图标和其他可伸缩图片。...(byte) -38, (byte) 99, (byte) 96, (byte)-128, (byte)-128, (byte) -1, (byte) 12...总结 上述就是我们目前在APK瘦身方面的做的一些尝试和积累,可以根据自身情况取舍使用。当然我们还可以采取一些按需加载的策略来减少安装包的体积。最后提一点,砍掉不必要的功能才是安装包瘦身的超级大招。...一个的App的标准有很多方面,但提供尽可能小的安装包是其中一个重要的方面,这也是对我们Android开发者人员自身的提出的基本要求,要时刻保持良好的编程习惯和对包体积敏锐的嗅觉。

1.6K30

iCDO一周数据:腾讯Q3财报:支付等业务成主要营收;华为与亚马逊和谷歌竞争海外语音市场;京东获全球首个省域无人机物流经营许可证

上周【新热点】 11月12日 人工智能专利申请量中国居全球首位 11月12日 天猫11创新纪录 福布斯:中国消费升级起码持续20年 11月12日 亚马逊云服务CEO:到今年底停止使用88%甲骨文数据库...(信息来源: https://www.yicai.com/news/100058621.html) 11月12日 天猫11创新纪录 福布斯:中国消费升级起码持续20年 2018天猫11全球购物狂欢节...(图片来自网络) 在全球经济不确定性增加的大环境下,本次天猫11比往年又多了一层额外的意义:中国经济到底还行不行。此前就有多家国际媒体发出声音,对天猫11今年的增长感到担心。...不仅仅是计划拆分智能驾驶业务,半年以来百度对于“主航道”的瘦身和重磅押注信息流都表明百度对陆奇路线的修正仍在继续。...(图片来自网络) 其中,“一带一路”沿线市场持续走强,沙特、阿联酋、波兰表现突出。非洲爆发空前电商潜力,11交易额增长78%。

2.3K30

Android安卓面试复盘

这些基本上会集中在 图片处理,网络封装,自定义view这几个部分。 大厂会从业务入手,递进深入到原理及相关知识点,尤其集中在原理部分,这里对平时源码阅读有一定要求。...2.聊性能优化方面的问题,我这边体系化展开讲卡顿,瘦身,内存,crash等方面的优化经验。 3.sychronized,volatile区别?...10.缓冲机制。 11.丢帧的原因。 12.帧数计算。 13.设计如何检测过度绘制的工具,要具体到view。 14.blockcanary原理,目的。...APP瘦身相关 1.andRes原理。 2.proguard源码。 3.Facebook 的redex,字节的bytex原理。 4.multidex原理。 5.很多资源包,如何瘦身。...而且在大家层次不齐的情况下,用算法打回同一层次,看看谁的逻辑性强,代码书写风格,这是对面试筛选有好处的。 谁都会说,买菜要用高数嘛?但是人家会你不会,那就是在面试上吃亏。

44230
领券