기존 Access 2010 데이터베이스에서 정수, 문자열 및 부동 소수점 데이터를 추출하기 위해 ANSI C 컴파일러 (LabWindows/CVI 버전 2010)를 사용하고 있습니다. . 그러나 긴 이진 데이터로 저장된 이미지 데이터를 파일 (.jpg 또는 .tiff)로 추출 할 수 없었습니다. 기술이 알려지면 이것이 어려운 작업이 아니라고 생각합니다. 코드 또는 기술에 대한 경험이 없습니다. 어떤 도움을 주시면 감사하겠습니다.ANSI C를 사용하여 데이터베이스의 이진 이미지 데이터를 .jpg 파일로 추출
1
A
답변
1
이미지 열의 모든 데이터를 성공적으로 검색하는 경우 fwrite()
을 사용하여 파일에 기록하면됩니다.
열에서 긴 데이터를 검색하는 일반적인 액세스 패턴은 한 번에 하나의 청크를 가져 오는 기능을 사용하는 것입니다. 이것은 ODBC 함수 SQLGetData이 작동하는 방법입니다. 고정 길이 버퍼와 길이를 전달하고 반환 값은 데이터가 잘 렸음을 나타내므로 파일에 데이터를 쓴 다음 성공 코드를 반환 할 때까지 다시 호출해야합니다.
DBGetColBinaryBuffer()
함수는 내쇼날 인스트루먼트의 LabWindows/CVI SQL 툴킷에 대한 문서를 보면 코드 -1을 반환 할 수 있습니다. DB_TRUNCATION
은 "결과를 보관하기 위해 전달 된 버퍼가 결과를 저장할만큼 크지 않습니다 부분적인 결과가 버퍼에 반환되었습니다. "
나는 DBGetColBinaryBuffer()
이 루프에서 사용되도록 설계되었으며 그렇게하면 부분 결과를 파일에 쓰면 올바른 이미지로 끝납니다.
관련 문제
- 1. 원시 이진 데이터를 이미지 파일로 변환 하시겠습니까?
- 2. Matlab에서 이미지 데이터를 이진 파일로 작성
- 3. 이진 이미지 데이터를 이미지 파일로 변환하고 폴더에 저장하는 방법
- 4. C를 사용하여 이미지 표시
- 5. DB 데이터를 이진 파일로 작성
- 6. 구조체 데이터를 이진 파일로 작성하십시오.
- 7. 데이터베이스의 데이터를 CSV 파일로 바꾸기
- 8. 이미지 이진 데이터를 데이터베이스에 저장해야합니까? 아니면 이미지를 파일로 저장해야합니까?
- 9. Mjpeg에서 Jpg 추출
- 10. 이진 이미지 데이터를 문자열로 복사
- 11. Objective C를 사용하여 .jpg 이미지를 .bmp 형식으로 변환하는 방법?
- 12. blob 문자열을 jpg 파일로 변환
- 13. 이진 파일로 저장
- 14. 이미지 데이터를 플랫 파일로 내보내기
- 15. C를 사용하여 DICOM 이미지 읽기
- 16. Objective C를 사용하여 이미지 비교
- 17. 원시 이진 이미지 데이터를 파이썬으로 조작하십시오.
- 18. ansi-c를 ASCII로 표현할 수있는 int로 변환
- 19. ansi c를 사용하여 udp를 통해 바이트 배열을 보내는 방법은 무엇입니까?
- 20. ANSI C를 사용하여 파일의 sha256 해시를 얻는 방법
- 21. ANSI C를 사용하여 IIS에서 실행되는 웹 서비스를 사용하는 방법은 무엇입니까?
- 22. ajax를 사용하여 데이터베이스의 이미지 표시
- 23. Word에서 텍스트 추출 이진
- 24. C를 사용하여 이미지 단색 배경을 제거하십시오.
- 25. BeautifulSoup : 이미지 데이터 추출
- 26. 숫자를 이진 파일로 저장하십시오.
- 27. VB.Net의 이진 파일에서 문자열 추출
- 28. Android에서 카메라 롤에서 이미지 데이터를 추출 하시겠습니까?
- 29. 이미지 필터를 사용하여 2 차원 곡선을 추출
- 30. Gimp를 사용하여 이미지에서 미리보기 이미지 추출
추출 할 항목이 무엇입니까? 내 말은, 숫자의 그래픽 표현을 JPG 파일에 저장하고 싶습니까? –
어떤 데이터 액세스 라이브러리를 사용하고 있습니까? –
'jpeg' 또는'tiff' 라이브러리가 없으면 이것은 간단한 작업이 아닙니다. libjepg를 살펴보십시오. – Dave