-
(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]