首页
学习
活动
专区
工具
TVP
发布

关于Android图片资源瘦身的奇思妙想

对于颜色很多尺寸大的图片一般用jpg,主要适用场景是用于做背景展示,这类图片除了调整压缩参数做有损压缩外,无损压缩可优化的空间则一般不会太大。...android的aapt在编译阶段其实是会对png图片进行压缩的,用的则是libpng和zlib,这个可以用aapt的源码佐证: 用libpng对图片进行预处理 用zlib对预处理后的图片进行压缩生成新图片...可以看到aapt对图片的压缩等级使用了最高等级9,期间系统也会做颜色表转换,这样可以减少很大一部分图片的体积,但系统的压缩方案是不是完美无缺呢?...仔细分析发现九宫格图片被压出问题了,aapt在处理png图片时会判断是不是九宫格图片,如果是则做特殊预处理: do_9patch其实主要的是九宫格信息弄出来,写入到info9Patch字段,并最终写入...不改变安装包内图片像素内容,轻轻松松减少几百K体积,何乐而不为呢?

4.6K40

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

后来就不用了,原因是我的图片总容量超过了50GB,升级到更高级的会员200GB空间大概每年需要300块,作为一个穷学生可承受不起,后来我的图片备份方案是上传到阿里云盘。...小米云盘很坑,但是它有一个功能非常好,就是进行图片瘦身。高清图片保留在云端,本地只留下压缩后的图。而小米官方的瘦身非常给力,原图和瘦身图几乎看不出差别。...我非常喜欢图片瘦身的功能,可惜在我不用黄金会员之后就不能再使用这个功能了。自去年11月以来,图片的总占用空间已经逼近10GB。 我便想手动撸一个瘦身脚本。 如何实现的?.../slim.py 即可开启瘦身之旅。 运行截图 效果演示视频 手机图片容量变化 从瘦身之前的9.17GB变成了瘦身后的 3.81GB,总共节省出了 5.35GB。...这还只是4个月的图片。一年就可以节省出 15GB的空间。 Github链接 wuuconix/Mobile-Photo-Slim: 手机图片瘦身 (github.com) 来个Star吧2333

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

数据万象 CI 图片瘦身,实现超高压缩与视觉无损两全

使得在视觉无损的情况下尽可能多的压缩图片大小,提升页面加载速度,同时兼顾图片视觉效果?...图片瘦身功能有哪些亮点 功能丰富:支持 JPG/ PNG/ GIF/ webP/ TPG/ HEIF 等图片格式,支持视觉无损压缩,满足您多场景多终端的应用需求。...图片瘦身功能的优势 与其他图片压缩工具相比,数据万象 CI 图片瘦身还具有以下优势: 对比项 数据万象 CI 图片瘦身 其他压缩工具 产品功能 拥有 Guetzli、TPG、HEIF、webP、质量调整等多种压缩手段...,无需主动调用;亦可支持 API 调用,对存量处理 仅通过 API 调用 下面,以 Guetzli 压缩举例,数据万象 CI 图像瘦身是如何实现“高压缩比、视觉无损”效果的。...数据万象图片瘦身,适用于社交平台、新闻资讯信息流、电商平台、网络游戏等场景,已服务于拼多多、小红书、美团大众点评、58同城赶集网、蘑菇街、微店等互联网巨头。

1.2K30

这一路,感恩有你!

值此新年之际,感谢贵公司在抗击新馆肺炎疫情的关键时期,直面挑战,尽己所能。愿双方一如既往通力合作,共同推动国家顶级域名发展。...同时,腾讯云DNSPod也联合多部门推出了各式各样的域名优惠活动,比如:域名专场特惠、域名狂欢季、周四特惠日、域名专场直播、各种节日促销活动等等,主动降低客户入局门槛,提供线上流量闸口,帮助客户通过线上渠道快速应对疫情影响...当然,这不仅仅只是靠优惠活动实现的成功,还依赖于腾讯云DNS解析能力的持续提升,以及网站备案、网站建设、商标注册等等产品能力不断完善达到的,其最终目的就是为了让用户可以在腾讯云享受全方位、全体系、全流程的产品服务

5.9K30

稳定且高性价比!腾讯云图床服务来了!

图床服务,提供图片存储、图片加工处理、图片全网分发等功能,为全球无数的博客网站和社区论坛提供了后端图片服务支撑。 图床服务分为免费和付费两类。...同时,腾讯云对象存储 COS 近期新推出一系列优惠活动,最低仅1元即可启用。 还等什么?快把图床迁移到腾讯云对象存储 COS 吧,享受多快好省的专业付费图床服务!...3、上传文件夹到存储桶: 在刚创建好的存储桶里,点击上传文件夹,选刚才准备好的图片文件夹,上传到 COS 存储桶,如果图片量大可以用 cosbrowser 客户端加快上传速度。...vscode 搜索替换示例: sublime text 搜索替换示例: 场景二:新增的图片使用 COS 做图床 - 使用 typora+PicGo 对老图片迁移完成后,如果新的图片也要用 COS...3、使用图片压缩、图片转码等数据万象功能: 存储在 COS 存储桶的文件,可以方便地使用数据万象的图片处理功能。数据万象支持大小缩放、质量调节、图片瘦身图片转格式等功能。

6.8K41

稳定且高性价比!腾讯云图床服务来了!

图床服务,提供图片存储、图片加工处理、图片全网分发等功能,为全球无数的博客网站和社区论坛提供了后端图片服务支撑。 图床服务分为免费和付费两类。...同时,腾讯云对象存储 COS 近期新推出一系列优惠活动,最低仅1元即可启用。 还等什么?快把图床迁移到腾讯云对象存储 COS 吧,享受多快好省的专业付费图床服务!...3、上传文件夹到存储桶: 在刚创建好的存储桶里,点击上传文件夹,选刚才准备好的图片文件夹,上传到 COS 存储桶,如果图片量大可以用 cosbrowser 客户端加快上传速度。...vscode 搜索替换示例: sublime text 搜索替换示例: 场景二:新增的图片使用 COS 做图床 - 使用 typora+PicGo 对老图片迁移完成后,如果新的图片也要用 COS...3、使用图片压缩、图片转码等数据万象功能: 存储在 COS 存储桶的文件,可以方便地使用数据万象的图片处理功能。数据万象支持大小缩放、质量调节、图片瘦身图片转格式等功能。

8.5K70

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

这个系列从APK瘦身专题开始,后面会不定期推出其它专题,发过的专题也会不断更新。 1 APK瘦身的价值 APK瘦身严格来讲不算是对应用性能的优化,应该算是对程序体验的优化。...; 一个APK尽量只用一套图片,从内存占用和适配的角度考虑,这一套图建议放在xhdpi文件夹下; 使用tinypng等图片压缩工具对图片进行压缩; 如果对图片压缩的质量不满意,可以考虑使用其它图片格式,...比如不带alpha值的jpg图片、同等质量下文件更小的webP图片格式; 借助微信提供的资源文件混淆工具对资源文件做混淆,进一步压缩资源文件所占用的空间; 如果raw文件夹下有音频文件,尽量不要使用无损的音频格式...可以考虑相比于mp3同等质量但文件更小的opus音频格式; 能不用图片的就不用图片(用代码实现),如果要用图片则优先使用9图; 考虑引进VectorDrawable和svg。...让你的APK瘦成一道闪电 关于APK瘦身值得分享的一些经验 Android APK安装包瘦身 WebP 探寻之路 SmallerAPK, Part 1: Anatomy of an APK SmallerAPK

89020

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

4、 Apk瘦身之资源瘦身 对于重要性,代码和资源的瘦身同样重要,但是从效果上来说,资源文件的瘦身效果比代码的瘦身效果要好非常多。...很有可能费力许久在代码上得到的瘦身效果,在资源文件瘦身中轻松就得到了。...7、 App瘦身总结: 7.1 代码瘦身 移除无用代码、功能; 移除无用的库、避免功能雷同的库; 启用Proguard; 缩减方法数; 7.2 资源瘦身 移除无用的资源文件; Drawable目录只保留一份资源...; 对图片进行压缩; PNG转换JPG; 使用矢量图; 使用WebP; 资源混淆; 资源在线化; 7.3 So瘦身 在允许的情况下,针对用户机型分布保留特定架构的So; 7.4 7Zip压缩 使用7Zip...一点经验:对Apk进行瘦身瘦身So以及资源文件是见效最快的操作。瘦身So以及删除不用的图片、压缩图片之后,Apk会缩减很大的比例;而针对Dex的优化可能作用不会很明显。

1.6K30

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

据IT之家介绍,从图片中可以看出车身侧面为溜背造型;前脸采用封闭式前格栅,搭配两侧造型圆润的大灯组以及三角形的进气口;尾部采用贯穿式尾灯;车顶有巨型一体式天幕。...为了纪念农历新年,麦当劳与内容创作者Karen X Cheng合作,利用NeRF技术创建了一个3D场景。 用户可以用智能手机扫描屏幕上的二维码,将艺术作为交互式AR滤镜来欣赏。...以下是MEGAsizeGPU汇总的关于这张显卡的所有信息: 值得一提的是,目前的照片大概率仅仅是原型卡,实际发售版本可能会在确保散热的前提下,进行一定的“瘦身”。...来自百度研究院、阿里达摩院和量子位智库的年度十大科技报告均已发布,点击下方图片即可跳转查看。

27120

深入探索 Android 包瘦身(下)——终篇

七、瘦身优化常见问题 瘦身优化是性能优化当中不那么重要的一个分支,不过对于处于稳定运营期的产品会比较有帮助。下面我们就来看看对于瘦身优化有哪些常见问题。 1、怎么降低 Apk 包大小?...第二点呢,我们将项目中使用到的一些 第三方库进行了统一,比如说图片库、网络库、数据库等,不允许项目中出现功能相同,但是却实现不一样的库。...然后,我们做了 资源图片的压缩,UI 同学给我们资源图片的时候,需要确认已经是压缩过的图片,同时,我们还会做一个 兜底策略,在打包的时候,如果图片没有被压缩过,那我们就会再来压缩一遍,这个效果就非常的明显...3)、资源瘦身方案探索:冗余资源优化、重复资源优化、图片压缩、使用针对性的图片格式、资源混淆、R Field 的内联优化、资源合并方案、资源文件最少化配置、尽量每张图片只保留一份、资源在线化、统一应用风格...7)、瘦身优化常见问题。

1.9K10

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

2022年9月开始针对金融App进行了瘦身专项整治,最终实现从117M瘦身至74M。本文阐述了整个安装包瘦身过程中遇到的问题以及积累的经验,并详细介绍了具体的解决路径。...图7.整体实施路径 3.1 常规技术方案 3-1-1 图片处理 经过上述的APP的剖析,得出占用体积第一大的还是图片,因此将APP所有含SDK内所有图片在编译打包过程中通过瘦身任务自动完成图片优化处理...,自动根据设备配置加载适配的资源,但这些配置伴随着的问题就是高分辨率的设备包含低分辨率的无用图片或者低分辨率的设备包含高分辨率的无用图片。...Google提供的shell程序进行格式转换,转换成功删除旧的图片,进而达到APK瘦身的效果 3.png压缩 Pngquant是一个好用的png压缩工具,可以进行有损图片压缩的命令行工具,因此在1和2...处理结束后,可以使用Pngquant进行二次压缩,达到更优的图片瘦身

33410

给ipa瘦身

以上就是官方APP thinning的过程,如果想要继续瘦身,我们还需要在图片和代码上继续做优化。 无用图片资源 图片资源的优化空间,主要体现在删除无用图片图片资源优化这两个方面。...,那么有用的图片还有瘦身的空间吗?...代码瘦身 APP的安装包主要是由资源和可执行文件组成的,所以我们在掌握了对图片资源的处理方式后,需要再一起来看看对可执行文件的瘦身方法。 可执行文件就是 Mach-O 文件,其大小是由代码量决定的。...通常情况下,对可执行文件进行瘦身,就是找到并删除无用代码的过程。...小结 本文主要分享的是App安装包的一些瘦身方案,主要从图片资源和代码两个层面进行优化:删除无用资源、压缩图片、删除无用代码。 其实做好这3步,就已经可以取得不错的瘦身效果了。 以上。

9010

微信小程序的主流推广方式有哪些?

其实可以从下面几个方面来做: 1.砍价、拼团等优惠活动 如果是电商类或者知识付费类的小程序,如果想要通过小程序裂变,那么可以试试砍价、拼团的形式来进行。...当然前提是需要一批核心的种子用户来实现第一次裂变,通过大力度的、精准的优惠活动,让第一批种子用户在小程序中进行拼团,这样就会不断有新用户加入进来,实现裂变增长的效果。...点击链接查看https://market.cloud.tencent.com/stores/1251619298) 2.生成个性化海报 很多小程序目前采用生成个性化海报的方式进行裂变,比如新年签、准考证活动...(文章/图片综合自网络,版权归原作者所有) (想了解更多行业小程序解决方案么?点击链接查看https://market.cloud.tencent.com/stores/1251619298)

4.6K20

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

异名做了一下盘算,大概可以有以下操作 挤牙膏式瘦身 如果我们能够在各种常规的瘦身手段下就可以把超出的容量压缩回到4M以内,那当然是最棒的。...这一块能做的无非就是引擎的瘦身和资源的瘦身,而资源无外乎是图片,音频,字体等。...模块、物理模块、EditBox等等,我们最好根据实际的项目的需要勾选自己需要打包的模块,根据异名自己的经验,大部分情况下做了引擎瘦身和没做引擎瘦身的前后做对比,瘦身之后可能至少会帮你省掉你几百k的大小。...资源瘦身 资源无外乎是图片,音频,字体。...但是我个人会比较倾向于依赖引擎自身提供的插件机制,毕竟使用了构建工具之后起码还得去npm install一下,还要去设置每个包自身的一些配置,然后项目build完之后还得去敲个命令,整个一套走下来,其实效率还是不够,而且针对图片压缩

1.1K20

通过 WeCOS 进行小程序瘦身

基于这种场景,腾讯云微信小程序解决方案团队开发了 WeCOS 小程序瘦身工具,依托腾讯云强大的云对象储存(COS),提供自动将小程序内部的图片自动上传到 COS,并将图片的相对路径改为线上 URL,这样就可以大大的缩减小程序的大小...[图片] 接下来只需要 3 步,就可以完成小程序瘦身。 一、前期准备 1. 注册腾讯云账号,开通 COS 并创建 Bucket。 2. 在本机上安装 Node.js。...以上信息指定了开发目录以及图片要上传到的 COS 的地址,完成这些配置,基本上已经完工。 [图片] 三、运行瘦身工具 在命令行中执行 wecos 命令。...可以看到,命令行显示项目中的三个图片上传成功。翻看项目目录,发现图片已经被删除,代码中的图片引用也被换成了线上的地址,项目包一下子小了。...到这里我们的瘦身也就基本完成了,但是 WeCOS 的能力还不仅于此,还有一些高级功能欢迎你来探索: 设置图片后缀 有些时候,我们需要限制上传图片的格式,例如只允许 jpg 格式,可以通过WeCOS提供的图片后缀配置项来定义

4.4K61

APK瘦身全面总结——如何从32.6M到13.6M

前言 之前我简单介绍了关于svg图片瘦身的问题,在公司,瘦身这个问题是我提出来的,所以这锅我背了。公司项目是32.6M,我给自己的要求就是低于20M。...上周花了一个星期瘦身,至于为什么花了一周,主要是svg适配问题我被搞蒙蔽了。然后发现还要改大量代码,想想也就算了,又换了另一种瘦身方法。...删除无用图片资源 我们公司项目到现在逸代了2年了。可想而知,代码的冗余太多了。版本更新会导致很多资源用不到,然后依旧存在包中。这事我是交给老大的做的,毕竟项目他最熟。于是乎删了差不多100多张图片。...因为做了图片适配。所以删除的图片资源差不多是在400张的样子。这样。我们的app包从32.6M变成了26.8M。记得刚打包测试的时候,测试经理来个句。你们这包不对啊,怎么少了6、7M。...图片瘦身之熊猫大法 前面我也说了。用svg适配改的代码量太大了。于是乎我转用了熊猫瘦身,也就是tinypng。官方网站:https://tinypng.com。

90960
领券