这两个游戏的立绘都是将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