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

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

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

4.7K40

手机图片瘦身小脚本 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

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

    我博客图片在哪里的?

    有人问我我博客的图片是存在哪里的,为什么图片域名和博客域名不一样,是单独为了放图片弄的一个域名吗? 答:是,也不是。 是 是因为这个域名指向的是七牛云存储,并没有指向我的服务器。...怎样把域名弄到七牛上用七牛云存储放图片?很简单!你只需要注册一个七牛的账号,一个域名。 为啥不把图片上传到服务器呢?数据可以写一个脚本定时备份嘛,图片呢?定时备份?数据不得老大了。...所以将图片上传至第三方最后记录一个url地址就可以了。 1、打开七牛,注册完毕后创建一个仓库 ? 注册完成后,你会看到七牛给了三个测试用的URL。这个也可以访问,但是域名太难记 ?...验证成功后,就可以使用域名+图片名称当做你的图片url了 ? 如果你需要添加证书的话,还需要加一个TXT的记录值,上面图片也贴出来要如何添加了。

    1.4K40

    图像瘦身术:Java借助Tinify轻松将4M图片压缩至1M

    引言在当今的数字化时代,图片已成为网站、应用和社交媒体中不可或缺的元素。然而,大尺寸的图片不仅会增加页面或者客户端加载时间,还会占用大量的存储空间。...为了解决这个问题,可以使用图片压缩工具来减小图片的尺寸,然后再将压缩后的图片上传至对象存储服务(如阿里云OSS)。...本文将详细介绍如何利用Tinify压缩图片,并将其上传至OSS,重点介绍图片压缩实现方式。一、Tinify简介1.1 图片压缩的重要性随着互联网的普及,图片已成为信息传递的重要载体。...1.2 Tinify概述Tinify是一个基于云的图片压缩服务,它能够显著减小图片的文件大小,同时保持图片的高质量。Tin义提供了丰富的API,可以轻松集成到各种项目中。而且还是对外免费开放使用的。...第二种:图片URL上传只需可以提供一个URL到您的图像,而不必上传它,这种更适合图片查询展示的时候进行压缩,压缩之后可以在Source对象中获取新的图片URL。

    24711

    图片在线处理工具的用途?优点在哪里?

    网络上有许许多多的图片处理软件,还有一些图片在线处理工具。图片在线处理工具和一般的安装制图软件有所区别,一般图像在线处理工具是可以联网使用的,并且不需要下载。...众所周知,专业的制图软件,比如photoshop体积非常强大,而且正版软件还需要付费购买,因此对于许多人来说,其实并不需要这个资金投入,所以图片在线处理工具成为了大家的常用选择,图片在线处理工具的用途有哪些呢...图片在线处理工具的用途 由于图片在线处理工具操作都非常简单,很多的操作方法或者设置技巧都是可以一键完成的,因此更加适用于普通的制图爱好者或者是一些不太复杂的批量处理图片的工作。...比如批量对图片进行裁剪尺寸的设置,或者修改一些调色清晰度等等,这些简单的图片编辑操作一般在在线工具上都可以进行处理了,而且效果非常不错。 优点在哪里? 图片在线处理工具的优点是非常多的。...以上就是图片在线处理工具的用途和他的优点。如果图片不需要特别精致的编辑或者修改的话,往往在线图片处理工具就可以完成大家所需要的操作了。

    1.2K20

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

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

    1.3K30

    12306图片验证12小时内被破解,验证安全的出路到底在哪

    03月16日上午,12306网站更新了自己的验证码形式,将原有的验证码从英文字符变换到8张小图片,用户必须根据问题提示来点击选中正确的图片,然后才能预定车票。...紧接着,各路媒体开始发稿,《12306官网放大招:启用图片验证码所有抢票软件将失效》《12306官网推出全新图片验证码抢票软件将失效》等新闻层出不穷。...虽然用户不再依靠键盘输入,但是面对小且密集的8张图片,选出“所有”正确的图片,那必须把所有图片仔细看一遍,这一过程带来的不确认型其实是同用户分辨G和9和心里过程是一样的。不信你瞅瞅下面哪些是邮票?...后来根据王同学提供的代码,我进行了下一步的处理工作,再次利用第三方软件识别中文字符,然后将字符与图片字符进行匹配,之后选择图片。...图片验证码之所以不安全,是因为目前的图片识别技术也是相当的成熟。

    1.6K60

    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

    92120

    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.7K30

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

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

    2.1K10

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

    47710

    给ipa瘦身

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

    17410

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

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

    1.3K20

    通过 WeCOS 进行小程序瘦身

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

    4.5K61

    谷歌开源图片压缩算法 Guetzli 实测体验报告

    谷歌大神又出开源新技术啦,这次是对JPEG格式的图片采用全新算法重新编码,输出的图片还是JPEG但是图片大小明显缩小,而质量不但没有损失,甚至还更加优化,速速来体验一把。...输入必须是符合转换要求的图片,输出则是jpeg格式图片。 什么是符合要求的图片?...单核平均处理23KB的图片需要约8秒钟,这个耗时比较长,注定无法进行在线实时压缩。 三、优劣对比 guetzli的优势在哪?...时效性较差,图片越大处理越慢。1MB的图片处理需要291秒,本次测试平均23KB的图片需要8秒。...相关推荐 图片流量节省大杀器:基于CDN的sharpP自适应图片技术实践 关于Android图片资源瘦身的奇思妙想 Laravel 整合万向优图图片管理能力,打造高效图片处理服务

    14.3K10
    领券