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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
バナナ

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

#1

投稿記事 by バナナ » 5年前

プリンターの付属CDなどでスキャナソフトがありますが、
外部機器と連携する学習を兼ねて、スキャンソフトを自作したいと思っています。

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

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

アバター
h2so5
副管理人
記事: 2212
登録日時: 9年前
住所: 東京
連絡を取る:

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

#2

投稿記事 by h2so5 » 5年前

Windowsの場合は Windows Image Acquisition (WIA) というAPIを使うことでスキャナーからの読み込みが可能です。

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

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

バナナ

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

#3

投稿記事 by バナナ » 5年前

h2so5 さんが書きました:Windowsの場合は Windows Image Acquisition (WIA) というAPIを使うことでスキャナーからの読み込みが可能です。

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

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

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

アバター
へにっくす
記事: 628
登録日時: 7年前
住所: 東京都

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

#4

投稿記事 by へにっくす » 5年前

バナナ さんが書きました:サンプルを書いてもらえないでしょうか?
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 (動画から静止画像を取得する)
があり、その先にはそれぞれのサンプルがあります。
まずはそれぞれのサンプルを実行してみてはいかがでしょうか?

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

閉鎖

“C言語何でも質問掲示板” へ戻る