- (UIImage *)imageAddImage {
UIImage *logoimage = [UIImage imageNamed:@"水印"];
UIGraphicsBeginImageContext(CGSizeMake(self.image.size.width, self.image.size.height));
CGRect imageRect = CGRectMake(0, 0, self.image.size.width, self.image.size.height);
[logoimage drawInRect:imageRect];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImage *targetImage = [[UIImage alloc]init];
targetImage = [targetImage imageWithLogoImage:self.image logo:newImage];
return targetImage;
}
- (NSString *)imagePath {
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"imageFile"];
return filePath;
}
- (void)saveLocalPhoto {
UIImage *image = [self imageAddImage];
NSData *data;
if (UIImagePNGRepresentation(image) == nil) {
data = UIImageJPEGRepresentation(image, 1);
} else {
data = UIImagePNGRepresentation(image);
}
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *filePath = [self imagePath];
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
dateFormatter.dateFormat = @"yyyyMMddhhmmss";
NSString *str = [dateFormatter stringFromDate:date];
if ([fileManager createFileAtPath:[filePath stringByAppendingString:[NSString stringWithFormat:@"/%@.png",str]] contents:data attributes:nil]) {
[JGManagerTool setSVProgressType:SVProgressHUDSuccess SVProgressText:@"保存成功" SVProgressProgress:0 SVProgressImage:nil];
[JGManagerTool dissSVProgress:2.0];
[self dismissViewControllerAnimated:YES completion:nil];
} else {
[JGManagerTool setSVProgressType:SVProgressHUDError SVProgressText:@"保存失败" SVProgressProgress:0 SVProgressImage:nil];
[JGManagerTool dissSVProgress:1.0];
}
}
2、取出图片显示
只要取出图片路劲就行
NSString *imagePath = 图片路径;
NSData *data = [NSData dataWithContentsOfFile:imagePath];
[UIImage imageWithData:data]