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