twain スキャナからjpgファイルに保存


山田  2010-03-15 23:44:15  No: 71480  IP: [192.*.*.*]

山田です。宜しくです。
vc++2005

http://hp.vector.co.jp/authors/VA011973/prg_twain.htm
を参考にscannerからデータを取得したのですがどうやって
jpgファイルに保存するか分かりません。

なにかヒントをいただけないでしょうか?

LPBITMAPINFOHEADER  pDib;
twRC = fpDSM_Entry( &this->appId, &this->sourceId, DG_IMAGE, DAT_IMAGENATIVEXFER, MSG_GET, (TW_MEMREF)&hBitmap );
pDib = (LPBITMAPINFOHEADER) GlobalLock( hBitmap);

pDibを使ってファイルに保存するみたいなのですが・・・

お願いします。

編集 削除
aetos  2010-03-16 00:01:32  No: 71481  IP: [192.*.*.*]

そのページを見る限りでは、TWAIN に JPEG 変換機能はないのでしょう。
ビットマップから JPEG を作るのは TWAIN とは全く関係のない話です。
たとえば CImage を使うと簡単に JPEG での保存ができると思いますが、ビットデータから CImage を構築する簡単な方法はないみたいですね。
一旦 CImage で DIB セクションを作って、GetBits でメモリブロックのポインタを得て、そこに TWAIN から取得したメモリをコピーみたいな流れになるでしょうか。

http://msdn.microsoft.com/ja-jp/library/zx1ex9b5(VS.80).aspx

編集 削除
山田  2010-03-16 00:09:33  No: 71482  IP: [192.*.*.*]

山田
aetosさん  返信ありがとうございました。
早速tryしてみます。
結果でしだいご連絡いたします。
感謝!

編集 削除