ページ 11

プリンタースキャナについて

Posted: 2015年3月05日(木) 15:22
by バナナ
プリンターの付属CDなどでスキャナソフトがありますが、
外部機器と連携する学習を兼ねて、スキャンソフトを自作したいと思っています。

多数のプリンターに対応させたいです。

何から始めればいいですか?
難易度的にはどの程度でしょうか?

Re: プリンタースキャナについて

Posted: 2015年3月05日(木) 21:26
by h2so5
Windowsの場合は Windows Image Acquisition (WIA) というAPIを使うことでスキャナーからの読み込みが可能です。

基本的にドライバがちゃんとインストールされていればどのスキャナーでも同じインターフェイスでアクセスできるので、スキャナーごとに何か対応させるということはないです。

難易度としてはここのリファレンス理解できるくらいのスキルは必要です。
https://msdn.microsoft.com/en-us/librar ... 29859.aspx

Re: プリンタースキャナについて

Posted: 2015年3月06日(金) 12:29
by バナナ
h2so5 さんが書きました:Windowsの場合は Windows Image Acquisition (WIA) というAPIを使うことでスキャナーからの読み込みが可能です。

基本的にドライバがちゃんとインストールされていればどのスキャナーでも同じインターフェイスでアクセスできるので、スキャナーごとに何か対応させるということはないです。

難易度としてはここのリファレンス理解できるくらいのスキルは必要です。
https://msdn.microsoft.com/en-us/librar ... 29859.aspx
回答ありがとうございます。
大まかなことは理解出来たのですが、日本語ページや
サンプルコードが少なく、多少の英文しか出来ない私はちょっと苦戦してます。

サンプルを書いてもらえないでしょうか?

Re: プリンタースキャナについて

Posted: 2015年3月08日(日) 07:51
by へにっくす
バナナ さんが書きました:サンプルを書いてもらえないでしょうか?
h2so5さんが示してくれたリンク先には、
Creating a WIA Device Manager (WIAデバイスマネージャの作成)
Enumerating System Devices (システムデバイスの列挙)
Reading Device Properties (デバイス設定の読み取り)
Creating a Device (デバイスの作成)
Enumerating Items (アイテムの列挙)
Transferring Image Data (イメージデータの転送)
Registering for Events (イベントの登録)
Capturing a Still Image from Streaming Video (動画から静止画像を取得する)
があり、その先にはそれぞれのサンプルがあります。
まずはそれぞれのサンプルを実行してみてはいかがでしょうか?

単純にサンプルを書いてくれと言われてもこちらの独断で書いた結果が、あなたの要望通りになるとは限りません。
どの辺が分からないかを明確にしてから質問してください。
(全部分からないは論外です)