贴纸制作平台是专为设计师打造的、用来轻松实现贴纸素材与人脸关键点位置进行对齐、调整的可视化工具。
目前,贴纸制作平台仅对外开放网页版,需要您导入原始素材,在平台中进行参数、状态调整,调整完成后导出贴纸素材描述文件——config.json文件。
进行开发时,您需要将贴纸素材、config.json文件一起打包成zip包,导入项目即可使用贴纸素材。
开发者开发时,需要对一个贴纸资源包进行处理。
一个完整的贴纸素材包应该包括:
选项 | 描述 |
多个贴纸素材文件夹 | 包含若干贴纸帧动画文件,每个文件名格式为 {贴纸名}_{序号,长度3}.png。 每个文件夹内支持编号000~999的贴纸帧动画文件。 如某个贴纸动画序列文件夹命名为”ear“,则文件夹内部贴纸帧动画文件命名应该为“ear_000.png”。 |
config.json文件 | 资源包描述文件 |
设计贴纸效果时,您需要导入贴纸素材包到平台。如果您的贴纸效果包含多个素材元素(比如分开的人脸跟随和固定素材),每一个素材需要使用单独的文件夹放置。导入时将所有文件夹直接压缩为zip格式的压缩包。
对于您导入的素材包,有如下格式要求:
调整完参数后,您需要导出贴纸素材描述文件。
点击屏幕右上角“导出文件”,即可下载生成的贴纸素材描述文件——config.json 文件(您可在Json模式中,预览代码内容)。
输入IP地址,进入工具。起始页面如下图所示:
点击页面左上角“导入素材”,选择素材zip包导入到工具面板,调整素材参数。
导入素材后,在右侧“素材”面板调节相应的素材参数(包括位置、大小等)、状态。设置完数值后即可看到预览效果。
完成素材参数、状态设置以后,点击右上角“导出文件”,即可将生成的config文件保存到本地。
将config.json文件添加到原有的素材zip包中,得到的新zip包为贴纸资源包,即生成了贴纸资源包。
贴纸资源包可用于开发者使用开发,将贴纸效果上传至集成了Face++美颜SDK的app中。
素材参数围绕素材的“显示方式”设置,不同的素材显示方式,对应着不同的参数。
贴纸制作平台总共定义了3种显示方式模式,如下:
模式 | 效果 | 备注 |
中心绑定关键点 | 素材中心点吸附在人脸关键点上,可调整素材与人脸关键点的相对位置 | 当素材中心点与要绑定的人脸位置距离较小时可以使用该模式 |
绑定人脸区域 | 素材中心点吸附在人脸上,可调整素材与人脸中心点的相对位置 | 当素材中心点与人脸整体有相对位置关系时可使用该模式。 当素材X轴偏移,或者在人脸区域下方时候,请不要使用该模式,否则会造成效果变差。 |
一直出现 | 作为全屏贴纸使用 | 与人脸无关,会一直出现。 |
此外,素材的叠加层次(图层),依据素材文件夹的显示顺序定义,即第一个显示的素材叠加层次为1,第二个显示的素材叠加层次为2,以此类推。
当显示方式为一直出现时,素材将被置于最底层,”叠加层次“的设置将失去意义。
在此种显示方式下,素材的中心吸附在人脸某个关键点上。具体参数说明如下:
显示方式 | 参数选项 | 描述 |
中心绑定关键点 | 叠加层次 | 描述素材所在的图层,层数越高,素材越被置于底层。 |
减速速率 | 默认值为1,即一张动画贴纸对应一个帧视频。减速速率越大,则动画效果越慢。 | |
跟随人脸旋转 | 勾选此项后,贴纸将跟随人脸旋转。 | |
缩放比例 | 设置素材的显示大小,此缩放为长宽等比缩放。大于1时放大素材,小于1时缩小素材。默认值为1,即动画贴纸本身大小。 | |
参考关键点 | 素材中心点绑定的人脸关键点。默认值为43(鼻梁中心点)。 | |
偏移 | 设置素材中心点相对绑定的关键点向水平、垂直、Z轴方向偏移。 | |
播放 | 默认值为-1,即无限播放。 设置播放模式和次数。 |
*Z轴:
Z轴的推荐设置如下:
绑定点 | Z轴推荐值 | |
帽子 | 43 | -150.0 |
鼻子 | 46 | -30.0 |
眉毛 | 37 | -20.0 |
耳朵 | 43 | -120.0 |
在此种显示方式下,素材的中心吸附在人脸中心点上。具体参数说明如下:
显示方式 | 参数选项 | 描述 |
绑定人脸区域 | 叠加层次 | 描述素材所在的图层,层数越高,素材越被置于底层。 |
减速速率 | 默认值为1,即一张动画贴纸对应一个帧视频。减速速率越大,则动画效果越慢。 | |
缩放比例 | 默认值为1,即动画贴纸本身大小。设置素材的显示大小,此缩放为长宽等比缩放。 | |
相对中心偏移 | 设置素材中心点相对人脸中心点向水平、垂直方向偏移。 | |
播放 | 默认值为-1,即无限播放。设置播放模式和次数。 |
在此种显示方式下,素材作为全屏贴纸使用,不依赖于任何点。具体参数说明如下:
显示方式 | 参数选项 | 描述 |
一直出现 | 叠加层次 | 描述素材所在的图层,层数越高,素材越被置于底层。 |
减速速率 | 默认值为1,即一张动画贴纸对应一个帧视频。减速速率越大,则动画效果越慢。 | |
填满屏幕 | 勾选此项,则素材在保持长宽比的前提下能够适应手机屏幕填满屏幕。 |