terça-feira, 18 de abril de 2017

Dicas de Programação: Transformando um objeto UIImage em base64 (NSString) em Objective-C

Uma dica de um amigo meu. :)

Para transformar um objeto UIImage em um base64 é só utilizar a função UIImagePNGRepresentation e o método base64EncodedStringWithOptions da classe NSData.

Exemplo:

UIImage* image = ...;
...
//Transforma a UIImage em um NSData (formato PNG)
//Obs.: Utilizar UIImageJPEGRepresentation se for JPG
NSData* data = UIImagePNGRepresentation(image);
//Converte o NSData para base64
NSSString* base64 = [data base64EncodedStringWithOptions:0];
...

Valeu Diego!

Até mais!

Nenhum comentário: