既存のAccess 2010データベースから整数、文字列および浮動小数点データを抽出するにはANSI Cコンパイラ(LabWindows/CVIバージョン2010)を使用しています。しかし、長いバイナリデータとして保存されたイメージデータをファイル(.jpg、.tiff)に取り出すことはできませんでした。テクニックが分かれば、これは難しい作業ではないと私は思っています。これを行うためのコードやテクニックの経験はありません。どんな助けもありがとう。ANSI Cを使用してデータベースからバイナリイメージデータを.jpgファイルに抽出する
1
A
答えて
1
イメージ列内のすべてのデータを正常に取得する場合は、fwrite()
を使用してファイルに書き込む必要があります。
長いデータをカラムから取り出すための通常のアクセスパターンは、一度に1つのチャンクを取得する関数を使用することです。これはODBC関数SQLGetDataがどのように動作するかを示しています。固定長のバッファと長さを渡し、その戻り値はデータが切り捨てられたことを示します。そのため、データをファイルに書き込んだ後、成功コードを返すまで再度呼び出します。ナショナルインスツルメンツのLabWindows/CVI SQLツールキット、DBGetColBinaryBuffer()
関数が結果を保持するために渡されたバッファが結果を保持するのに十分な大きさではありません」と記載されているコード-1、DB_TRUNCATION
を返すことができるのドキュメントを見てみると
部分的な結果がバッファに返されました。 "
私はDBGetColBinaryBuffer()
がループで使用されるように設計されており、そうして部分的な結果をファイルに書き込むと、有効な画像になります。
関連する問題
- 1. C#を使用して.xsnからファイルを抽出する#
- 2. C#を使用してANSIからASCIIにASCIIファイルを変換する
- 3. C#JPGファイルを読み込み、BitmapImageを抽出します。
- 4. Microsoft.Office.Interop.Wordを使用してC#でdocファイルから画像を抽出する。
- 5. C#を使用してPDFファイルからイメージを抽出する方法
- 6. TagLibを使用してMP3ファイルからGUIDを抽出する
- 7. PHPを使用してPDFファイルからページを抽出する
- 8. awkを使用してファイルから行を抽出する
- 9. Pythonを使用してJSONファイルからデータを抽出する
- 10. C#を使用したXMLファイルからのデータの抽出
- 11. パンダを使用して.csvファイルから抽出する
- 12. Cでexpatを使用してcdataからデータを抽出
- 13. C/C++を使用してビデオからフレームを抽出する方法
- 14. jpg画像からJava抽出exif(メタデータ)
- 15. VBScriptを使用してActive DirectoryをSQLデータベースに抽出する
- 16. ffmpegを使用してm4vファイルから画像を抽出
- 17. ColdFusionを使用してOutlookの.msgファイルから添付ファイルを抽出する
- 18. PowerShellスクリプトを使用して.zipファイルから特定のファイルを抽出する
- 19. beautifullsoupとpythonを使用してウェブサイト/ファイルから.jsファイルを抽出する
- 20. C#を使用してデータベースからPDF/JPGファイルを取得またはダウンロードできません
- 21. MEFを使用してdllファイルから画像を抽出するには
- 22. PHPを使用してデータベースから.docファイルにテーブルを抽出する方法は?
- 23. phpを使用して.aiファイルを.jpgファイルに変換する
- 24. Pythonを使用してWebページからCSVファイルにテーブルを抽出します
- 25. JSON抽出プログラムを使用して応答から値を抽出する
- 26. アプリケーションサンドボックスからデータベースを抽出します
- 27. C++を使用して出力されたHTMLファイルにJPGファイルを追加する
- 28. BingやGoogle検索からJPG URLを抽出する
- 29. C#Ado.netを使用してデータベースから.zipファイルをダウンロード
- 30. フラスコを使用してjsonからhtmlに抽出する
何を抽出しますか?つまり、数字のグラフィック表現をJPGファイルに保存したいのですか? –
どのデータアクセスライブラリを使用していますか? –
'jpeg'や' tiff'ライブラリがなければ、これは簡単なことではありません。 libjepgを見てください。 – Dave