将图片保存到本地
传入图片 以及图片的名字
- (void)writeImage:(UIImage *)imageToWrite toFile:(NSString *)fileName;
{
if (imageToWrite == nil)
{
return;
}
//转成NSData类型
NSData *dataForPNGFile = UIImagePNGRepresentation(imageToWrite);
//获取路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSLog(@"documentsDirectory ,%@",documentsDirectory);
NSError *error = nil;
//写入 并拼接路径
if (![dataForPNGFile writeToFile:[documentsDirectory stringByAppendingPathComponent:fileName] options:NSAtomicWrite error:&error])
{
return;
}
}
使用:
UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"];
[self writeImage:inputImage toFile:@"Lambeau.png"];