最近群里聊天,大家老爱发那种动态表情包,尤其是把朋友的脸换到搞笑动图上,效果特别炸。我一开始也觉得这东西很复杂,得用专业软件才行,后来自己琢磨了一下,发现其实用微信和一些手机自带的工具就能搞定。今天就把我摸索出来的方法分享出来,希望能帮到想自己动手做表情包换脸的朋友。
第一步:准备素材
你需要两张图:一张是你要用的动态表情包原图,比如网上常见的熊猫头、沙雕狗之类的;另一张是你要换上去的人脸照片,最好是正面、光线均匀、表情清晰的。如果照片角度太偏或者有遮挡,换脸效果会大打折扣。
素材来源的话,我一般直接在微信表情商店或者浏览器搜“搞笑动图”找现成的,也可以用自己录的小视频。注意别用带版权的水印图,免得后续麻烦。
第二步:用微信自带功能做基础换脸
微信其实藏了一个换脸功能,就在聊天框的“+”号里。点开“+”号,选择“表情”,然后点击左下角的“剪刀”图标,进入制作表情包界面。这里你可以从相册选一张静态图片,然后点击“添加文字”旁边的“笑脸”图标,就能看到“换脸”选项。
不过微信自带的换脸只支持静态图片,而且识别精度一般。如果人脸角度太偏,它会提示“未检测到人脸”。所以这个方法只适合做简单的静态表情包,动态表情包得另外想办法。
第三步:录屏+裁剪,实现伪动态换脸
既然微信做不了动态,那我们就换个思路:先找一个你喜欢的动态表情包,用手机录屏功能把它录下来,然后导入到视频编辑软件里,把原图的人脸部分用马赛克或者贴纸盖住,再把你想要的人脸叠加上去。
具体操作是这样的:
- 打开一个搞笑动图的播放页面,比如在浏览器或者微信里,长按图片选“保存到手机”可能只能存成静态图,所以最好直接录屏。录的时候注意只录动图区域,别把周围无关界面录进去。
- 录完以后,打开手机自带的视频编辑工具(苹果用iMovie,安卓用相册自带的剪辑功能),把视频裁剪成只保留动图循环的那几秒。
- 然后找一个免费的贴纸或马赛克工具,把原图的人脸部分涂掉。这里推荐用手机相册自带的“标记”功能,或者下载一个无广告的图片编辑App,用“贴纸”功能把原人脸盖住。
- 最后,把你准备好的新照片裁剪成合适大小,作为贴纸覆盖在原来的人脸位置。注意调整透明度,让两张脸的肤色、亮度尽量接近,不然会显得很假。
这个方法虽然麻烦,但胜在不用下载专门软件,而且做出来的是真正的动态表情包。缺点是每帧都要手动调整位置,如果动图动作幅度大,人脸会偏移,效果就像“脸飘起来了”。
第四步:用在线工具一键换脸(但有限制)
如果你觉得手动调整太累,网上其实有一些在线换脸工具,比如“FaceSwap”之类的网站。它们的工作原理是通过AI自动识别原视频中的人脸,然后替换成你上传的照片。操作很简单:上传原动图,上传人脸照片,点击生成,等几秒就出结果。
但这类工具普遍有几个问题:一是免费版通常有水印,生成的表情包上会带着网站logo;二是清晰度会下降,原本高清的动图被压缩成马赛克;三是隐私问题,你的照片上传到服务器后,不知道会不会被保存。所以我一般只用来做非隐私的搞笑图,比如用明星照片或者卡通头像来试。
补充方案:我实际用过的工具
上面说的在线工具我用过几次,后来觉得水印太烦,就试了一个叫“表情工厂”的App。这个App专门做动态表情包,里面有一个“AI换脸”功能,操作挺简单的:选一个模板,然后拍一张正脸照,它自动就把脸换到模板上去了。
优点方面:它内置了很多热门搞笑动图模板,比如“熊猫头”“沙雕狗”这些,省去了自己找素材的麻烦。换脸速度也快,基本3秒就能生成。而且支持导出为GIF格式,方便直接发到微信。
但缺点也很明显:首先,免费版每天只能做3个表情包,多了就得开会员,一个月十几块;其次,它生成的图片右下角会有一个小小的App名称水印,虽然比在线工具的小,但还是有点碍眼;另外,它只支持正脸照片,侧脸或者戴眼镜的情况下识别率很低,经常提示“请调整角度”。
总的来说,如果你只是偶尔做一个表情包玩玩,用微信录屏+裁剪的方法就够了,虽然费点时间但完全免费。如果经常需要做表情包换脸,而且不在乎那点水印和次数限制,那这个App可以作为备选。但千万别指望它能做到电影级换脸效果,毕竟一分钱一分货嘛。