美文网首页
图片与base64格式的NSData相互转化

图片与base64格式的NSData相互转化

作者: 精神薇 | 来源:发表于2018-10-08 17:31 被阅读0次
    //图片--》data--》base64格式的data--》utf8格式的字符串
    + (NSString *)convertToBase64ImageStr:(UIImage *)image{
        NSData *imageData = UIImageJPEGRepresentation(image,0.1);
        NSData * base64Data = [imageData base64EncodedDataWithOptions:0];
        NSString *base64Str = [[NSString alloc]initWithData:base64Data encoding:NSUTF8StringEncoding];
        return base64Str;
    }
    // utf8格式的字符串--》base64格式的data--》data--》图片
    
    - (UIImage *)stringToImage:(NSString *)str {
    
    NSData * base64Data =[str dataUsingEncoding:NSUTF8StringEncoding];
    NSData * imageData = [[NSData alloc] initWithBase64EncodedData:base64Data options:NSDataBase64DecodingIgnoreUnknownCharacters];
    
    UIImage *photo = [UIImage imageWithData:imageData ];
    
    return photo;
    
    }
    
    
    

    相关文章

      网友评论

          本文标题:图片与base64格式的NSData相互转化

          本文链接:https://www.haomeiwen.com/subject/qcpjaftx.html