2016-03-28 14 views
1

i gibi deneyin buobj-c base64 görüntüyü dönüştürmek için nasıl

+ (NSString *)base64StringFromImage:(UIImage *)image {  
    NSData *data = UIImagePNGRepresentation(image); 
    NSString *base64Str = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength]; 

// base64Str = (__bridge NSString *) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)base64Str, NULL, CFSTR(":/?#[]@!$&’()*+,;="), kCFStringEncodingUTF8); 

    return base64Str; 
} 

ama bu dönüş değeri base64Str bir çevrimiçi base642image aracı WebStation bir görüntüye geri dönüştürmek olamaz

+0

Muhtemelen 'NSDataBase64Encoding64CharacterLineLength 'kaldırmanız gerekiyor – Wain

cevap

0

Sadece Aşağıdaki kodu kullanın: -

NSData *imageData = UIImagePNGRepresentation(myImageView.image); 
NSString * base64String = [imageData base64EncodedStringWithOptions:0]; 
İlgili konular