내 응용 프로그램에서는 사용자가 템플릿을 추가 할 수 있습니다. 이 템플릿에서는 이미지 수를 & 개 추가합니다. 그는 글꼴 이름, 글꼴 색, 글꼴 크기 &과 같은 textviews 속성을 더 많이 변경할 수 있습니다. 이미지 조작은 이미지를 임의의 각도로 회전하고 런타임에 크기를 늘리거나 줄이는 것과 같습니다. 이 작업을 마친 후 사용자는 그가 원하는 나중에이 템플릿 &을 저장합니다. 그래서 최근의 목록에서 사용자가 수행하는 모든 작업을 &보기로 저장하고 싶습니다. 이렇게하는 방법?데이터베이스에 이미지 저장
-5
A
답변
1
sqlite3 *database;
[email protected]"dataTable.sqlite";
NSArray *documentpath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentdir=[documentpath objectAtIndex:0];
dbPath=[documentdir stringByAppendingPathComponent:dbName];
sqlite3_stmt *compiledStmt;
if(sqlite3_open([dbPath UTF8String], &database)==SQLITE_OK){
NSLog(@"Name:%@,Company:%@,URL:%@",model.personName,model.companyName,model.imgurl);
const char *insertSQL="insert into Persons(PersonName,CompanyName,ImgUrl,PersonImage)values(?,?,?,?)";
if(sqlite3_prepare_v2(database,insertSQL, -1, &compiledStmt, NULL)==SQLITE_OK){
sqlite3_bind_text(compiledStmt,1,[model.personName UTF8String],-1,SQLITE_TRANSIENT);
sqlite3_bind_text(compiledStmt,2,[model.companyName UTF8String],-1,SQLITE_TRANSIENT);
sqlite3_bind_text(compiledStmt,3,[model.imgurl UTF8String],-1,SQLITE_TRANSIENT);
NSData *imageData=UIImagePNGRepresentation(imageView.image);
sqlite3_bind_blob(compiledStmt, 4, [imageData bytes], [imageData length], NULL);
NSLog(@"Prepare");
sqlite3_step(compiledStmt);
}
sqlite3_finalize(compiledStmt);
0
나는 당신의 DB에 디스크에서 이미지를 검색 할 키를 저장하는 것이 좋습니다.
그런 다음 NSArchiver
및 NSUnarchiver
을 사용하여 디스크에서 이미지를 가져옵니다.
UIImage *img = [NSKeyedUnarchiver unarchiveObjectWithFile:db.ImgKey];
이미지를 DB로 저장하는 것은 무거 우며 디스크는 무거 우며 무겁습니다.
희망이 도움이됩니다.
관련 문제
- 1. 데이터베이스에 이미지 맵 저장
- 2. 외부 데이터베이스에 이미지 저장
- 3. 이미지 파일을 데이터베이스에 저장
- 4. CodeIgniter : 데이터베이스에 이미지 저장?
- 5. MongoDB 데이터베이스에 이미지 저장
- 6. 이미지 소스를 데이터베이스에 저장
- 7. 데이터베이스에 이미지 저장
- 8. 이미지 데이터베이스에 저장
- 9. 데이터베이스에 이미지 저장
- 10. 데이터베이스에 이미지 경로 저장
- 11. 안드로이드에서 SQLite 데이터베이스에 이미지 저장
- 12. SQL 데이터베이스에 여러 이미지 저장
- 13. URL에서 php로 데이터베이스에 이미지 저장
- 14. 데이터베이스에 이미지 저장 및 검색
- 15. ASP.NET으로 이미지 크기 조정 및 데이터베이스에 저장
- 16. SQL Server 2008 R2 데이터베이스에 이미지 저장
- 17. 이미지 파일, 오디오 파일을 Java 데이터베이스에 저장
- 18. sqlite 데이터베이스에 이미지 파일 경로 저장
- 19. 데이터베이스에 이미지 저장 및 검색 과정
- 20. PHP/MySQL : 데이터베이스에 이미지 캡션을 저장 하시겠습니까?
- 21. Delphi6를 사용하여 MS-Access 데이터베이스에 이미지 저장
- 22. 데이터베이스에 이미지를 저장
- 23. MySQL 데이터베이스에 BLOB 저장
- 24. 데이터베이스에 파일 크기 저장
- 25. 이미지 저장
- 26. MySQL 데이터베이스에 캔버스 저장
- 27. 이미지 저장
- 28. 저장 이미지
- 29. MySQL 데이터베이스에 파일 저장
- 30. Drawable Reference Database 데이터베이스에 저장