2013-03-21 21 views
5

In Cocos2d-x Sto provando a caricare una stringa di immagine codificata in base64 per creare uno sprite. da qualche parte sembra che ci sia un errore perché bool ok restituisce sempre false. Forse qualcuno può aiutarmi?Caricamento immagine codificata Base64 in Cocos2d-x

Ecco il codice che sto utilizzando:

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

Non so nulla di Cocos2DX ma suppongo che la stringa passata a 'base64Decode' debba essere rimossa dai metadati in primo piano. –

+1

Grazie mille !! questo era il problema .. con i metadati spogliati funziona perfettamente .. a volte sono cieco :) – aushilfe444

risposta

1

@MarkRansom risponde alla domanda del PO:

Io non so nulla di Cocos2DX ma sto cercando di indovinare la stringa si passa to base64Decode deve essere rimosso dai metadati nella parte anteriore.

Problemi correlati