我是如何获得微信内置表情的

2020-12-28

This article is a bit old and the content may be outdated, so please refer to it with caution and remember to check the latest official materials (such as documentation, etc.)

授人以鱼,不如授人以渔。虽然百度出来有很多下载资源,但并没有讲怎么获得的(毕竟天朝特色)

在 GitHub 上直接搜微信表情,搜出来的多是 https://res.wx.qq.com/mpres/htmledition/images/icon/emotion/0.gif 系列,但这些表情不仅已经过时,而且不清晰(如 emoji demo),甚至有白底。很不方便。

微信 APK #

很自然会想到直接从官方网站下载的 APK 提取。但是会发现 APK 里只有在 assets/newemoji 里有一些新的 emoji。分辨率是 64x64 的,很令人满意。

继续搜索 #

最后在微信开放社区里发现这个帖子,提到了 miniprogram-component-plus 项目中有微信的 emoji。在该项目中搜索 emoji 就有表情雪碧图的链接,如下图所示:

Emoji Sprite

光有雪碧图还不够,难道要手动建立对应关系?继续在该项目下搜索就发现 src/emoji/emoji_positon.less 文件里有相应样式。

注意事项 #

使用表情应当遵守微信相应许可。

Leave your comments and reactions on GitHub