繁体   English   中英

Xcode保存图片库中的图像以备将来使用

[英]Xcode-Saving the image from the photo library for further use

我正在尝试使用XCode 4.5创建一个简单的应用程序,该应用程序将允许用户通过访问他的照片库来选择任何特定图像,然后在Tesseract库的帮助下将该图像提交以进行识别。

问题是我不知道如何进一步保存所选的用户图片,换句话说,我可以为用户提供进入图片库的选项,并让他选择图片,但是我不知道如何保存所选图片,以便对其进行进一步处理。

我希望我说得很清楚,感谢您的帮助。

试试这个,保存图像:

NSString *imgName=[@"imgname.png"];
[[NSUserDefaults standardUserDefaults]setValue:imgName forKey:@"imageName"];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,     NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:imgName];
UIImage *image = imageView.image; // imageView is my image from camera
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:savedImagePath atomically:NO];

检索图像:

NSString *imgName= [[NSUserDefaults standardUserDefaults]valueForKey:@"imageName"];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
NSString *filePath=[NSString stringWithFormat:@"%@/%@",documentsDir,imageName];
[imageview setImage:[UIImage imageWithContentsOfFile:filePath]];

我仍然不清楚你到底想要什么。 您始终可以将图像保存在照片库中或从照片库中检索图像

您需要做的是将选择后的图像数据保存在以下委托中- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {您可以通过信息字典中的UIImagePickerControllerOriginalImage键获取图像。将其分配给imageview或按@Kalpesh的说明进行保存。 查看苹果的文档以获取更多信息。 另外,请查看此出色的教程 ,该教程显示了如何从相册或相机中选择照片。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM