zoukankan      html  css  js  c++  java
  • 将图片转为二进制字符串

    #pragma mark - 将图片转为二进制
    + (NSString *)image2binaryWithImage:(UIImage *)image imageName:(NSString *)imgName
    {
        //获取图片的二进制数据
        NSData *imageData = UIImageJPEGRepresentation(image, 0.65);
    //    if (UIImagePNGRepresentation(image) == nil) {
    //        imageData = UIImageJPEGRepresentation(image, 0.65);
    //    } else {
    //        imageData = UIImagePNGRepresentation(image);
    //    }
     
        //把二进制数据转为Base64编码的字符串
        NSString *dataStr = [Base64Tools encodeBase64Data:imageData];
        
        //获取沙盒目录、将图片写入到本地
        if (![imgName isEqualToString:@""]) {
            NSString *filePath = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:imgName];
            [imageData writeToFile:filePath atomically:YES];
        }
        return dataStr;
    }
    //第三方工具方法
    + (NSString*)encodeBase64Data:(NSData*)data { data = [GTMBase64 encodeData:data]; NSString *base64String = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding] ; return base64String; }
  • 相关阅读:
    引用赋值的问题
    mysql的笔记
    输入法失败
    eclipse的快捷键
    c++/c在两个文件公用一个变量
    用c++ sttring检测名字是否有空格
    QLineEdit的信号函数
    c++博客转载
    qt-博客
    QT聊天室--重大bug
  • 原文地址:https://www.cnblogs.com/hw140430/p/3970369.html
Copyright © 2011-2022 走看看