平时在微信聊天里,谁还没存过几十上百个表情包呢?有时候自己也想动手做几个,但一保存就发现:哎,怎么图片糊了?或者发出去不会动?这些问题其实都和表情包的图片格式有关。今天我就把自己捣鼓半天才弄明白的这些事儿,跟大家唠唠。
表情包到底用什么格式?
先说最常见的动态表情包,也就是会动的那种。绝大多数情况下,你看到的动态表情包都是GIF格式。这个格式历史挺久了,最大的优点就是兼容性无敌。不管是微信、QQ,还是微博、贴吧,几乎所有的社交平台都支持GIF。你从网上保存下来的动态图,十有八九都是.gif结尾的。它原理是把多张图片连续播放,实现动画效果,但有个硬伤:颜色表现比较差,最多只有256色,所以仔细看会觉得颜色有点“断层”,不够细腻。
那有没有颜色更好的动态格式呢?有,比如APNG和WebP。APNG你可以理解为“高级版PNG”,支持透明背景和丰富的颜色,动画效果也流畅。而WebP是谷歌推的格式,在保证清晰度的同时,文件体积可以比GIF小很多。不过,问题就在于兼容性。虽然新版微信、Chrome浏览器这些都支持了,但一些老平台或者特定场景下,可能就无法正常显示动画,只显示静态图甚至打不开。所以目前,GIF还是动态表情包的“通用货币”。
静态表情包又用什么格式?
静态表情包就简单多了,主要是PNG和JPG(也叫JPEG)。它俩区别挺明显的。PNG支持透明背景,就是你做那种只有文字和简单图案,背景是镂空的表情包,用PNG保存,发出去就能完美融合在各种聊天背景里,不会有个白框。而JPG不支持透明,但它压缩率高,文件小,适合颜色丰富、有渐变效果的图片。不过JPG压缩是有损的,反复编辑保存会降低画质。
所以一般规律是:带透明背景的、线条简单的表情用PNG;照片改的、颜色复杂的搞笑图用JPG。现在手机截图直接保存的基本都是PNG,自己注意一下就行。
平台有什么特殊要求?
如果你是想做一套表情上传到微信表情开放平台,那要求就严格多了。微信官方有详细的规范,比如主表情图要求是240x240像素的GIF,而且文件大小不能超过500KB。静态表情则可以用PNG。其他平台比如Telegram、Discord也各有各的规则。所以如果是自己做了在朋友间传着玩,用GIF或PNG基本没问题;如果想正式投稿,一定要去查对应平台最新的上传规范。
格式选错了会怎样?
最常见的后果就是刚才说的:动态图不动了,或者透明背景变成白底。还有可能就是文件变得特别大,发送慢,加载也慢。我遇到过最头疼的是,用某些软件做的动图,在手机相册里看着是动的,一发微信就成静态了。这往往是因为软件导出GIF时,没有采用兼容性最好的设置。所以最简单的办法就是:动态用GIF,静态透明用PNG,不透明用JPG,基本能覆盖90%的需求。
补充方案:用手机工具自己做表情
搞清楚格式后,自己做表情就顺畅多了。我偶尔会自己改图加字做点表情,在手机上用一个叫“某某作图”的工具。它操作挺直接的,打开图片,加文字、贴图,调整位置,然后直接就能导出成GIF或者PNG,省去了在几个App间倒来倒去的麻烦。对于快速制作简单表情包这个需求,它算是比较顺手。
不过也得说说它的限制。首先,它的动画功能比较基础,只能做简单的帧动画,像那种流畅的缩放、旋转效果很难实现。其次,导出的GIF文件,有时候颜色会比原图暗淡一些,估计是压缩算法的问题。最后,免费版导出的图片会有水印,去水印需要看广告或者用高级功能,这点可能有些人会介意。
所以我的感觉是,这类工具适合偶尔想做几个表情玩玩、不想折腾复杂软件的人。如果你对画质、动画效果要求很高,或者需要批量处理,那可能还是得用电脑上更专业的软件。但无论如何,了解了前面说的那些图片格式知识,不管用什么工具,你都能更清楚自己该选什么格式、怎么调设置,避免做出来的表情包“见光死”。
说到底,表情包就是图个乐呵,格式什么的都是为这个目的服务的。希望这些经验能帮你少走点弯路,更痛快地斗图。