iOS 将图片存到本地

作者: 南城同學 | 来源:发表于2016-12-02 16:48 被阅读1950次
    将图片以Data形式存到本地,并返回路径
    - (NSString *)saveImg:(UIImage *)image withVideoMid:(NSString *)imgName{
       
        if (!image) {  //防止image不存在,存一个占位图
            image = [UIImage imageNamed:@"posters_default_horizontal"];
        }
        if (!imgName) { //防止imgName不存在,获取一个随机字符串
            imgName = [NSString uuid];
        }
        //png格式
        NSData *imagedata=UIImagePNGRepresentation(image);
        //JEPG格式
        //NSData *imagedata=UIImageJEPGRepresentation(m_imgFore,1.0);
        
        NSString *savedImagePath = [[PVRSandBoxHelper AlbumVideoImagePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png", videoMid]];    
        [imagedata writeToFile:savedImagePath atomically:YES];
        return savedImagePath;
    }
    

    注: uuid的生成

    相关文章

      网友评论

        本文标题:iOS 将图片存到本地

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