Skip to content

Vistyxio/GamePaintingMerge

Repository files navigation

明日方舟&少女前线立绘合成

原理

这两个游戏的立绘都是将PNG的RGBA(红绿蓝和透明通道)分开存放,RGB在一个文件里,A在另一个文件里。

RGB文件在立绘外会有很多无意义的杂乱色块,必须通过与A文件结合来消除杂乱色块。

本程序的作用就是将RGB文件与A文件组合,合成完整的立绘文件。

明日方舟的A文件是人物白色、背景黑色。

少女前线的A文件是人物白色、背景透明。

因此组合方法稍有不同。

明日方舟可以直接将A文件按灰度图读取,然后将其作为RGBA文件的A通道。

少女前线需要将A文件按四通道原始文件读取,然后提取出A通道作为RGBA文件的A通道。

最后RGB+A=RGBA输出即可。

依赖

opencv_core450.dll

opencv_imgcodecs450.dll

opencv_imgproc450.dll