项目使用了webp,但我们处理完图片后,发现总是有黑边存在,后来发现了引擎中有一处写错了。
在CCImage.cpp的initWithWebpData函数中,将
config.output.colorspace = config.input.has_alpha?MODE_rgbA:MODE_RGB;
改成
if (PNG_PREMULTIPLIED_ALPHA_ENABLED) {
config.output.colorspace = config.input.has_alpha?MODE_rgbA:MODE_RGB;
} else {
config.output.colorspace = config.input.has_alpha?MODE_RGBA:MODE_RGB;
}
这样就没有黑边问题了。
