说实话,我用了这么多年微信,存了不知道多少个表情包,但之前从来没想过表情包是啥格式的图片这个问题。直到有一次我想自己做一个表情包,发现上传到微信后要么动不了,要么背景变黑,这才开始研究起来。今天就跟大家聊聊我了解到的这些事。
微信里最常见的表情包格式
微信聊天里我们见到的表情包,其实主要就这几种图片格式:
1. GIF格式——会动的表情包
GIF格式应该是大家最熟悉的动态表情包格式了。它的全称是Graphics Interchange Format,支持动图,所以我们在群里斗图时那些会动的表情基本都是GIF。但GIF有个明显的问题:它只能支持256种颜色,所以画面质量其实一般,颜色过渡不自然。如果是那种画质特别好的表情,一般不会是GIF。
2. PNG格式——静态表情的主力
很多静态表情包用的是PNG格式。PNG支持透明背景,所以那些只有一个人物轮廓、没有白色背景框的表情,大概率就是PNG。微信聊天里那种纯手绘风格、边缘清晰的表情,很多都是PNG格式。它的画质比GIF好很多,但文件体积也相对大一点。
3. JPG/JPEG格式
JPG格式也是常见的一种,尤其是那些从网上直接保存下来的照片风格表情。但JPG不支持透明背景,所以如果你看到表情有白色方块背景,那可能就是JPG。微信里很多搞笑真人表情都是JPG格式的。
4. WEBP格式——微信自带的格式
这里要特别说一下WEBP格式。这是谷歌推出的一种图片格式,微信在保存表情时,很多时候会自动把GIF转成WEBP格式。WEBP支持动图,而且压缩率更高,同样的画面效果下文件更小。所以你会发现微信里有些表情明明是动的,但手机相册里却打不开,或者显示为静态图,那很可能就是被转成了WEBP。
为什么有些表情包在微信里能动,有些不能?
这个问题其实就和图片格式直接相关。微信对动态表情的支持有一定的规则:
- 如果是GIF格式,只要文件大小不超过1MB,在聊天窗口里就可以动
- 超过1MB的GIF,微信会自动压缩,但动效还在
- 如果是PNG或JPG,那本来就是静态图,肯定动不了
- WEBP格式的动图在微信里也能正常动
另外有个细节:微信把表情保存到手机相册时,动态GIF会被保存为静态图片,只有通过微信自带的收藏功能才能保留动效。这个我当初也困惑了很久。
如何查看一个表情包是什么格式?
想知道表情包是啥格式的图片,方法其实很简单:
- 在电脑微信里,右键点击表情,选择“另存为”,保存后看文件后缀名就知道格式了
- 在手机微信里,把表情转发到“文件传输助手”,然后在电脑上打开,同样可以查到格式
- 或者直接把表情保存到手机相册,然后在相册里点击详情,一般会显示文件类型
我自己试过几次后发现,微信里很多表情虽然看起来是GIF,但实际保存下来后缀是.webp,这就是被微信转换过了。
自己制作表情包时该选什么格式?
如果你想自己做表情包,那就要根据需求来选格式:
- 想做会动的:用GIF格式,但注意文件大小控制在1MB以内,画面尺寸建议240x240像素左右,这样在微信里显示最清晰
- 想做静态的:用PNG格式,尤其是需要透明背景的时候,PNG是首选
- 想做高清的:用JPG格式,但背景会带白色方块
我刚开始做表情包时,不知道这些区别,做了一堆GIF结果上传到微信后画质变差。后来才明白,微信会对表情进行二次压缩,所以原始素材的质量和尺寸都很关键。
补充方案:我整理表情包时用到的工具
研究了这么多格式问题之后,我发现自己手机里存了几百个表情包,有GIF、有PNG、还有WEBP,乱七八糟的。有时候想找一个表情,翻半天找不到。后来我试过一些工具来管理,简单说下我的使用感受。
我目前用的是表情包管理助手这个小程序。它的主要功能是帮你把微信里的表情包导出到手机相册,并且自动识别格式。优点有两个:一是能批量导出,不用一个一个保存;二是能显示每个表情的具体格式和文件大小,方便你判断哪个是高清的、哪个被压缩过。对于经常整理表情包的人来说,确实省了不少时间。
但它的限制也很明显:第一,它只能导出微信里已经收藏的表情,不能直接下载别人发来的临时表情;第二,导出后的图片质量会被微信本身的规则影响,不是原图无损导出;第三,有些WEBP格式的动图导出后可能变成静态,这个我遇到过好几次。另外,这个小程序有广告,偶尔会弹出来,不过不影响主要功能。
总的来说,如果你只是偶尔用一下,其实没必要专门装工具。但如果你像我一样,表情包存了上千个,想整理分类或者备份到电脑上,那这种工具确实能帮上忙。不过还是要提醒一句:任何第三方工具都存在一定的隐私风险,使用前最好看清楚权限要求,别把聊天记录里的敏感信息暴露了。