在Cocos2d-x中加载Base64编码的图像

时间:2013-03-21 15:27:23

标签: android c++ iphone ios cocos2d-x

Cocos2d-x我试图加载base64编码的图像字符串来创建一个精灵。某处似乎有一个错误,因为bool ok总是返回false。也许有人可以帮助我吗?

以下是我正在使用的代码:

std::string source = "data:image/png;base64,iVBORw0K....."

int len = 0;
unsigned char *buffer;

len = base64Decode((unsigned char*)source.c_str(), (unsigned int)source.length(), &buffer);

CCImage* img = new CCImage(); 
bool ok = img->initWithImageData(buffer,len);

1 个答案:

答案 0 :(得分:1)

@MarkRansom回答了OP的问题:

  

我对Cocos2DX一无所知,但我猜你传递给base64Decode的字符串需要在前面删除元数据。