Image_Content = currentElementValue;
NSData* aDataImage;
aDataImage = [Image_Content dataUsingEncoding: NSASCIIStringEncoding];
UIImage *Image_From_Array = [[UIImage alloc] initWithData:aData];
我可以将此文件以某种格式保存为jpg或png吗? 我想将此图像保存为文件,以便稍后在HTML中使用它(此图像在HTML中链接)。
任何人都可以帮忙吗?
感谢。
答案 0 :(得分:2)
要将数据写入文件系统,请使用:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* fileName = [NSString stringWithFormat:@"%@/%@", documentsDirectory, aFileName];
BOOL writeSuccess = [imageData writeToFile:fileName atomically:NO];
然后重新加载它以后做同样的事情:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* fileName = [NSString stringWithFormat:@"%@%@", documentsDirectory, aFileName];
image = [UIImage imageWithContentsOfFile:fileName];
您还可以通过创建图像并使用UIImageJPEGRepresentation和UIImagePNGRepresentation生成imageData来更改压缩类型,以生成您写入文件系统的数据。
答案 1 :(得分:1)