保存UIImage到文件--到本地自己的程序目录
2016-01-25 14:03
531 查看
保存文件
UIImage *m_imgFore=......;
//png格式
NSData *imagedata=UIImagePNGRepresentation(m_imgFore);
//JEPG格式
//NSData *imagedata=UIImageJEPGRepresentation(m_imgFore,1.0);
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory=[paths objectAtIndex:0];
NSString *savedImagePath=[documentsDirectorystringByAppendingPathComponent:@"saveFore.png"];
[imagedata writeToFile:savedImagePath atomically:YES];
或者
[fileManager createFileAtPath:[filePath stringByAppendingString:@"/image.png"] contents:data attributes:nil]; 将图片保存为PNG格式
[fileManager createFileAtPath:[filePath stringByAppendingString:@"/image.jpg"] contents:data attributes:nil]; 将图片保存为JPEG格式
删除文件
-(BOOL)WithNameDeleteDataFile:(NSString *)name{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
[fileManager removeItemAtPath:name error:nil];
return YES;
}
UIImage *m_imgFore=......;
//png格式
NSData *imagedata=UIImagePNGRepresentation(m_imgFore);
//JEPG格式
//NSData *imagedata=UIImageJEPGRepresentation(m_imgFore,1.0);
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory=[paths objectAtIndex:0];
NSString *savedImagePath=[documentsDirectorystringByAppendingPathComponent:@"saveFore.png"];
[imagedata writeToFile:savedImagePath atomically:YES];
或者
[fileManager createFileAtPath:[filePath stringByAppendingString:@"/image.png"] contents:data attributes:nil]; 将图片保存为PNG格式
[fileManager createFileAtPath:[filePath stringByAppendingString:@"/image.jpg"] contents:data attributes:nil]; 将图片保存为JPEG格式
删除文件
-(BOOL)WithNameDeleteDataFile:(NSString *)name{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径
[fileManager changeCurrentDirectoryPath:[documentsDirectory stringByExpandingTildeInPath]];
[fileManager removeItemAtPath:name error:nil];
return YES;
}
相关文章推荐
- nsdata 与 uiimage之间的转换
- js之 RequireJS入门指南
- [iOS基础控件-6.11.2]-UINavigationController多控制器简单
- DJANGO和UIKIT结合,作一个有进度条的无刷新上传功能
- uinavigationcontroller 中的viewcontrollers 跳到指定的controller一个栈顶指针的变化
- iOS版本号说明 Version和Build的区别
- 1121 - Subsequence
- 用ant的build.xml构建自动化打包android apk 完全详解(打包系列教程之二)
- UILable换行底部增加图片
- 兔子--Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
- 关于ueditor报错问题
- poj 3080 Blue Jeans KMP模式匹配
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- cygwin gnu-make4.1 ndk build
- Delaunay Triangulation, Divide And Conquer Method
- Leetcode 225. Implement Stack using Queues
- 是 PROTEUS 还是 PROTUES ?
- UIPickView与UIDatePicker的使用
- iOS UICollectionView之三(基本用法)
- UITableViewcell分割线满格显示