1. 程式人生 > >iOS 圖片轉base64編碼

iOS 圖片轉base64編碼

今天有人在群裡問,圖片怎麼轉成base64編碼?那我就在這裡說一說

其實圖片轉成base64編碼,很簡單,蘋果提供了方法

//圖片轉base64
UIImage *image = [UIImage imageNamed:@"eg"];
NSData *data = UIImageJPEGRepresentation(image, 1.0f);
NSString *encodedImageString = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

那既然圖片能轉成base64編碼,那我們如果需要圖片的base64字串轉UIImage圖片,那又怎麼實現呢?

直接上程式碼:

//Base64字串轉UIImage圖片
NSData *imageData = [[NSData alloc] initWithBase64EncodedString:encodedImageString options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage *image = [UIImage imageWithData:imageData];

歡迎大家訪問我的GitHub

GitTub:https://github.com/JnKindle