首页
学习
活动
专区
工具
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

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

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

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

1.2K30

消费级基因检测APP-真我APP产品分析报告

当下的护肤品、减肥瘦身市场空间十分巨大,虽然大众普遍在淘宝等APP上进行护肤品、减肥品购买,但淘宝终归不是真正护肤、减肥专业的平台,而纵观当下,目前并没有一款护肤、瘦身类的APP巨头诞生,也并没有类似于真我...点击首页的体脂管理,开始称重(得先购买真我的体脂秤)。第一次需录入身高、体重、生日、运动情况。打开蓝牙,脱鞋上秤,手机蓝牙自动连接体脂秤,10秒内完成测量。...底部位置的【知因】就是基因检测,分为美肤基因检测和纤体基因检测,像淘宝购物界面一样,点进去,填写收货地址,购买即可,不麻烦。收到快递采样包后,按照说明口腔采集,回寄。...缺点:(1)购买页面,没有在明显位置说明“购买后寄过来采集盒”;(2)基因检测需要等待一段时间。...缺点:(1)创建帖时,页面不精致;(2)看帖时,文字显小,图片占比大。 ②精选文章体验 精选文章,很丰富,囊括美肤、肥胖、健康、基因,文章都比较专业,可读性也不错,护肤减肥的小伙伴可以学习。

2.6K90

数据解读新生代消费趋势,挖掘“00后”机遇必读

可以通过明星示范、可以通过简单易读的短句、也可通过图片及视频进行传播。 4)萌化vs.实用 品牌启示:全民皆萌的年代,00后的萌更加张扬和直接。品牌要使用00后的语言与之沟通,那就必须萌。...5)健康在嘴vs.身材要瘦 品牌启示:考虑到现今的健康风潮以及健康概念的多样性,品牌不仅可以传播“健康”,更重要的是将“ 健康”概念从食品、瘦身扩展到环境健康、身心健康、生活健康等方面。...一个包括饮食、保健、运动、平衡减压在内的全方位的健康平台,并且是针对00后量身定做的运动增肌和瘦身方案,相信会获得00后的关注。 同时,以运动、饮食控制、瘦身为主题的活动也会获得较高的参与度。...一个家长与孩子共同使用的消费平台:与过去的家长不同,现在的家长在为孩子购买商品时,越来越尊重孩子的意见。...让信息和购买随处可得。00后是数码和互联的一代。信息搜索及购买随时可能发生。面对00后利用碎片化时间搜索的现状及可能产生的购买需求,品牌需要做好准备。尽可能的铺设购买渠道。

88731

CleanMyMac for Mac X4.15免费下载,那么cleanmymac真的有必要买吗?

是个给你的硬盘瘦身的好工具。节省硬盘空间,提高电脑的速度,CleanMyMac会使您的Mac更出色!...(1)卸载器功能卸载器功能如图片所示,在左侧可以看到它有很多的功能,例如清理系统垃圾、清理邮件附件,和清理废纸篓的功能。与此同时,它还可以很好的保护我们的电脑。...更新程序(3)碎纸机功能如图片所示,碎纸机可以完全粉碎一些软件或者文件,不会造成卸载残留。这就大大节省了磁盘空间。碎纸机功能CleanMyMac x值得买吗用户可以选择两种进行购买。...如果不购买也是拥有30天的试用。用户也可以在30天体验之后决定是否需要购买。1、购买178元的版本,如图片所示,购买之后是可以永久的使用。...如果用户更换了新的电脑,也是支持在新的电脑上继续使用,不需要额外购买的。适用新近购买及老旧Mac提速2、购买一年的使用权限,图片所示,目前在商城的售价是79元。

1.4K50

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

89820

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

从0-1教你利用服务器做属于自己的个人博客

Windows服务器 云服务器如何重置系统 正文 今天的这篇教程是基于windows服务器进行的 由于帮助的是一位非计算机专业的学生,所以觉得windows会更适用 先来看一下成功后的截图 前提条件 购买服务器...在搭建个人博客之前默认大家已经购买并成功登录了服务器(搭建个人博客的所有操作中,除对云服务器控制台的相关设置是在我们本地电脑上操作外,其余均在服务器上进行), 关于如何远程连接自己购买的服务器,大家可观看小编往期发布的教程进行对应操作...git两个软件 一、首先下载并安装软件Node.js 历史版本网址如下:https://nodejs.org/zh-cn/download/releases/ 复制到浏览器打开即可 这里小编推荐大家安装12.12...hexo的支持都不太好 截至写这篇文档前,最新的版本为16.13.0 下图所示,由于页面太多,我们先点击第4页,以浏览后面的页面,找到12.12左右的版本 如下图所示,点击至第7页,理由同上 如下图所示...,在点击到第10页时,我们可以看到有12.12左右的版本 此时我们选择12.12.7版本下载,如图所示点击下载 跳转至如下页面后点击图上所指的链接进行下载 下载中,等待安装包下载完成后打开安装 点击

2.2K30

Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间

笔记内容: 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间 笔记日期:2017.10.20 12.10 Nginx访问日志 ?...剩下的字符串含义在上面的图片已经介绍了,就不赘述了。 ?...进入任务计划编辑: crontab -e 增加以下内容,这是定义0点的时候执行这个脚本: 0 0 * * * /bin/bash /usr/local/sbin/nginx_log_rotate.sh 12.12...(gif|jpg|jpeg|png|bmp|swf)$  //使用正则匹配图片文件    {          expires      7d;   //定义过期时间          access_log...下面就进行测试一下是否成功: 在test.com目录下创建一个.jpg的文件,然后往文件里随便写点东西,模拟这是一个图片文件: cd /data/wwwroot/test.com/ vim 1.jpg

5.2K20

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

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

2K10

京东金融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进行二次压缩,达到更优的图片瘦身

39610

给ipa瘦身

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

12610

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

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

1.2K20

通过 WeCOS 进行小程序瘦身

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

4.5K61

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。

92260

Hi 小姐姐,这是你要的瘦身大长腿效果?

首先这可能是一个送命题,小姐姐需要瘦身大长腿效果吗?恩,小姐姐都是自带瘦身大长腿的,有没有? OpenGL ES 实现瘦身大长腿效果 ?...瘦身大长腿 实现原理 OpenGL ES 实现瘦身和大长腿效果比较方便,使用纹理映射技术借助于 OpenGL 的图像双线性插值算法可以轻易实现图像的伸缩效果。 回顾下前面讲的,什么是纹理?...OpenGL 拉伸的原理我们搞清楚了,还有一个问题需要解决:由于不同手机屏幕的分辨率一般不同,这就导致图片被渲染到屏幕上之后,得到结果图的分辨率不符合我们的预期。...瘦身效果 瘦身效果实现是将指定的身体区域映射到一个宽度相对减小的区域,而指定身体区域之外的部分保持原来的比例,这样渲染出来图像的身体区域进行了压缩(瘦身)。类似,想实现变胖(有人要变胖吗?)...另外还需注意的是,我们对图片进行拉伸或者缩放之后,结果图的实际尺寸会发生改变,所以每次调整形变后,都需要为离屏渲染的帧缓冲区对象 FBO 绑定对应新尺寸的纹理作为颜色附着。

80511
领券