Saber 酱的抱枕

Fly me to the moon

02/12
2020
ACG 游戏

提取明日方舟立绘的简单实践

远山立绘

明日方舟最近出了一个远山的皮肤,特别漂亮,我想保存 png 透明立绘,但是没搜到,所以自己找教程提取了出来。

参考教程:https://pelom.top/archives/68/

这个教程是用于批量提取的,但是我只需要提取远山的这一个皮肤,所以只用了 AssetStudio 这一个软件,没有用另一个软件进行批量合成。

下面开始实践。

立绘文件位于 Android/data/com.hypergryph.arknights/files/AB/Android 下的 charpackavg 文件夹中,若不全请解压安装包并从相同位置提取。

提取明日方舟立绘

这是我的安卓模拟器里的截图。立绘文件都是以 char_ 开头的,后面有角色名字,或者皮肤名字。这次远山的皮肤文件是 char_109_fmout.ab,把它复制到电脑上。

然后打开 AssetStudio,使用菜单 file - load file,打开这个文件。

提取明日方舟立绘

打开之后,选择 Asset List,并按 size 排序,先从最大的开始看。因为立绘的体积一般是最大的。

这样我们看到了立绘图片,但是只有这个还不行,再找到它对应的 Alpha 通道图片:

提取明日方舟立绘

在这两个资源上右键,把它俩导出。

提取明日方舟立绘

接下来要把这两张图片合成,也就是用 Alpha 通道,从彩色立绘里抠出需要保留的部分。

打开 Photoshop,把两张图片放到一起:

提取明日方舟立绘

可以看到 Alpha 通道比立绘小,观察两者的宽高,立绘是 2048*2048, Alpha 通道正好是它的一半,1024*1024,这样我们把 Alpha 通道放大 2 倍,让它和立绘完全重叠。

提取明日方舟立绘

之后,如上图所示,选择 Alpha 图片的图层,转到“通道”,在 RGB 通道上,使用快捷键 Ctrl + 鼠标左键点击,就会出现选区,选区(白色部分)就是要保留的部分。

提取明日方舟立绘

如上图所示,隐藏 Alpha 图层,选择立绘图层,Ctrl +J 复制选区,得到了一个新图层。

只显示这个图层,可以看到这样只保留了主体立绘,背景是透明的。另存为 png 图片即可。

提取明日方舟立绘的简单实践