0
A
回答
2
如果您使用SQLite和fmdb,会更容易。下面是使用fmdb存储和检索图像的代码。
// let's read in an image from safari's app bundle.
NSData *safariCompass = [NSData dataWithContentsOfFile:@"/Applications/Safari.app/Contents/Resources/compass.icns"];
if (safariCompass) {
[db executeUpdate:@"insert into blobTable (a, b) values (?,?)", @"safari's compass", safariCompass];
rs = [db executeQuery:@"select b from blobTable where a = ?", @"safari's compass"];
if ([rs next]) {
safariCompass = [rs dataForColumn:@"b"];
[safariCompass writeToFile:@"/tmp/compass.icns" atomically:NO];
// let's look at our fancy image that we just wrote out..
system("/usr/bin/open /tmp/compass.icns");
// ye shall read the header for this function, or suffer the consequences.
safariCompass = [rs dataNoCopyForColumn:@"b"];
[safariCompass writeToFile:@"/tmp/compass_data_no_copy.icns" atomically:NO];
system("/usr/bin/open /tmp/compass_data_no_copy.icns");
}
else {
NSLog(@"Could not select image.");
}
[rs close];
}
else {
NSLog(@"Can't find compass image..");
}
该代码直接从fmdb git回购。
0
从SQL数据库中创建与原始图像数据的NSData对象:
NSData * rawData = [ NSData dataWithBytes: xxx length: xxx ];
的从你的数据对象创建的图像:
UIImage * img = [ [ UIImage alloc ] initWithData: rawData ];
1
你没有说你如何将图像存储到你的SQL数据库中;我想这是沿着使用UIImageJPEGRepresentation
将图像转换为NSData对象,然后以某种方式序列化该NSData对象的行。
要创建来自NSData
对象的图像,请使用[UIImage imageWithData:...]
。这将以jpeg,png或其他几种格式解析图像数据。
相关问题
- 1. 如何从ios图像库的图像中获取数据?
- 2. iOS从网络获取压缩图像
- 3. 从https url获取图像ios
- 4. 从iOS获取图像位置UIImagePickerController
- 5. iOS:从HTML字符串获取图像
- 6. 从ios服务器获取图像
- 7. 从图像id中获取图像android
- 8. SWT:从图像中获取子图像
- 9. 从UIWebView中获取图像
- 10. 从picturebox中获取图像
- 11. 从uiview中获取图像
- 12. swift iOS:通过创建日期从图库中获取图像
- 13. 从URL中读取中继标记以获取像ios中的Facebook图像
- 14. iOS:从图库中获取图片
- 15. 如何从IOS中的NSDictionary中获取图像数组
- 16. 如何从ios中的uiwebview中获取图像
- 17. 从图像中获取像素颜色
- 18. iOS:从图像的每个像素获取顶部颜色
- 19. 从启动图像中获取所有设备屏幕的iOS背景图像
- 20. 如何从iOS中包含图像的URL获取数据?
- 21. IOS Quartz2D无法从当前上下文中获取图像
- 22. 你可以从IOS中的assetURL获取图像文件名吗?
- 23. 在iOS中,您如何从子ViewController获取图像?
- 24. 从ios中的转换的ImageView目标c获取图像
- 25. 从图库中获取图像路径
- 26. 从分类图库中获取图像
- 27. 如何从图库中获取图像
- 28. 从列表视图中获取图像
- 29. 从图形图像中获取信息
- 30. 从位图中获取图像ID
这绝对**没有**与Xcode做。 :) – 2011-03-06 00:50:51
发火了?哇,哇。 – bmargulies 2011-03-06 01:10:02
对不起,我的英语。 – Franck 2011-03-06 14:08:34