微信表情储存在哪?90%的用户都不知道的真相与清理方法

先问大家一个问题:你手机里有多少个微信表情?是默认的黄脸表情,还是从表情商店下载的整套表情包,又或者是从聊天记录里长按添加的图片表情?我自己的微信用了五年多,光是自定义表情就有三百多个,更别提那些在群里存下来的搞笑动图。前段时间手机提示存储空间不足,我打开设置一看,微信竟然占了将近20个G,这才意识到问题的严重性。

那么,微信表情储存在哪?这个问题我查了很多资料,也自己动手在手机文件管理器里翻了半天,今天把真实情况分享给大家。

一、微信表情的三种类型,存储位置完全不同

要搞清楚表情存在哪,先得分清你用的是哪一类表情。微信里的表情其实分三种:第一种是系统自带的默认表情,就是那个黄色笑脸系列;第二种是你在表情商店里下载的整套表情包,比如各种卡通形象;第三种是自定义表情,也就是你从聊天图片里长按添加的,或者别人发给你的动图。

这三种表情的存储位置和机制都不一样,咱们一个一个说。

1. 默认表情:不占本地空间

系统自带的那些黄脸表情,其实根本不存在你手机里。它们是微信内置的资源,随应用安装包一起写入系统,属于应用内置资源。你发出去一个微笑表情,实际上发送的只是一个表情ID,对方手机收到后自动匹配本地资源显示出来。所以这部分表情完全不占用你的额外存储空间,删不删都无所谓。

2. 表情商店下载的:加密存储在应用目录

这类表情包下载后,会缓存在微信的应用沙盒目录里。在Android手机上,路径一般是Android/data/com.tencent.mm/files/下面,具体子目录名是加密的,比如什么emojires之类的文件夹。在iOS上就更隐蔽了,因为系统沙盒机制,普通用户根本看不到。

这些表情包是以加密缓存形式存在的,你没法直接复制出来给别人用,也没法单独删除某个表情包。它们会一直待在那里,直到你从表情商店里删除该套表情,或者卸载微信。

3. 自定义表情:藏在聊天数据库里

这才是重点。你自己添加的那些图片表情、动图,实际上并不以图片文件形式存放在手机相册里,而是被微信编码后存进了聊天数据库。在Android上,这个数据库路径是data/data/com.tencent.mm/MicroMsg/下的某个以32位字符串命名的文件夹里,里面有个EnMicroMsg.db文件,你的所有表情数据都在这个数据库里。

这也是为什么你在文件管理器里搜.gif或者.jpg找不到那些表情的原因——它们被二进制编码了,没有直接暴露成图片文件。

二、表情到底占多少空间?为什么微信越来越大

很多人以为表情就是几张图片,能占多大地方?其实不然。我自己的微信里,自定义表情加上表情商店下载的,总共占用了接近2个G的空间。而且每次你使用表情,微信还会生成缩略图缓存,这些缩略图同样存在应用目录里,越积越多。

更坑的是,聊天记录里的表情和收藏里的表情是分开存储的。聊天里收到的表情动图,如果不主动保存到表情库,它们会作为普通图片消息存在聊天数据库里,这部分其实也算表情存储的一部分。所以微信体积膨胀,表情绝对是个不可忽视的贡献者。

我有个朋友,微信占了40多个G,其中光表情相关数据就有6个G,他自己都吓一跳。

三、怎么清理表情存储?亲测有效的方法

既然知道表情存在哪了,那怎么清理呢?我试过几种方法,给大家说说效果。

方法一:删除不用的表情包。打开微信,进入我-表情-右上角设置,可以看到你下载的所有表情包。长按或者点击编辑,就能删除不用的。这个操作会直接清除对应的缓存文件,效果立竿见影。

方法二:清理自定义表情。在聊天界面点击表情图标,切换到自定义那一栏,长按某个表情就能删除。但这里有个问题:你删掉的只是表情库里的,聊天记录里已经发出去的表情还在数据库里躺着。所以这个方法只能腾出一点空间。

方法三:用微信自带的清理工具。在我-设置-通用-存储空间里,微信会列出缓存、聊天记录、其他数据。点进其他数据,能看到表情相关的缓存。但这里只能一键清理全部缓存,没法单独针对表情。而且清理后,你重新打开表情商店,那些表情包又会重新下载,等于白删。

方法四:终极办法——备份后卸载重装。这个方法最彻底,但前提是你得先备份聊天记录。用电脑版微信备份好数据后,卸载手机微信,重装再恢复。这样表情缓存全清干净,聊天记录里的表情也会以压缩形式重新加载,空间能省一大截。但缺点也很明显:所有自定义表情都没了,得重新添加。

四、补充方案:我实际用过的备份工具

说到备份,我不得不提一个我去年发现的小工具,叫备份助手(不是广告,是我真实用过的)。当时我手机要送去维修,怕微信里的表情包和聊天记录丢了,就搜到这么个东西。

它的优点很突出:第一,能把自定义表情批量导出成图片文件,直接存到电脑或网盘里,不像微信官方那样只能备份到云端且恢复麻烦;第二,操作很简单,连上电脑点几下就完事,不用懂什么数据库路径;第三,支持增量备份,就是只备份新增的表情,不用每次全量复制。

但它的限制也明显:首先,只支持Android手机,iPhone用户用不了;其次,免费版有数量限制,超过500个表情就得付费解锁,我记得是几十块钱;最后,它没法备份表情商店里下载的整套表情包,只能处理自定义的。所以如果你只是偶尔想留个备份,用不用它都行,但如果你像我一样表情特别多,它确实能省不少事。

另外提醒一句,这个工具需要开启USB调试权限,对不懂手机的人来说可能有点门槛。

五、总结一下

回到最初的问题,微信表情储存在哪?简单来说:默认表情在应用包里,商店表情在应用沙盒目录,自定义表情在聊天数据库。它们都不是你想找就能找到的独立图片文件,而是被微信封装在私有空间里。

如果你只是觉得微信太占空间,建议先试试微信存储空间清理功能,配合删除不用的表情包,基本能解决大部分问题。如果还是不够,那就备份聊天记录后重装一次微信,效果最明显。

希望这篇文章能帮到你。如果你也有清理表情存储的独门技巧,欢迎在评论区分享。