
新しいプリンタをセットアップするたびに、500 MB を超えるプリンタ ドライバをコンピュータにインストールする必要があるのはなぜなのか、私はいつも疑問に思っていました。コンピュータは、印刷する必要のあるファイルをプリンタに送信するだけで、プリンタが必要な処理をすべて実行できないのはなぜでしょうか。
確かに、私はプリンターについて何も知りません。プリンター ドライバーは各プリンターに固有のもので、標準形式のファイルをプリンターに送信される特定の指示に変換するものだと思います。各コンピューターにこの特定のドライバーをダウンロードさせるのではなく、このドライバーをプリンター自体にのみ常駐させて、プリンターに標準ファイル形式を入力させる方が合理的ではないでしょうか。
たとえアップルの新しい特許申請、彼らはまだ、プリンター ドライバーをクラウドまたはデバイス自体に置くことについて語っています。当然のことながら、プリンター ドライバーがクラウドにある場合、ローカル PC はそれを使用するためにそれをダウンロードする必要があります。しかし、2 番目のケースでは、ドライバーがデバイス自体に保存されている場合、コンピューターはプリンター ドライバーをローカル PC に転送してから印刷ジョブを送信する必要があるのはなぜでしょうか。印刷するファイルを送信し、プリンターがそのファイルを取得してプリンター ドライバー (プリンター自体に既にインストールされている) を使用してドキュメントを印刷し、PC で処理する必要がないようにするのはなぜでしょうか。
プリンターに処理能力がないからでしょうか? 最近のプリンターはミニディスプレイが搭載されたり、Wi-Fi が内蔵されていたり、メモリカードを挿入してコンピューターを使わずにそこから直接印刷できるなど、ますます洗練されているように思えるので、これは信じがたいことです。
答え1
簡単に答えると、500MB、50MB、あるいは5MBのドライバーさえも必要ありません。PCL(ほとんどのインクジェットが話す) ドライバーは数百 KB です。同様に、PostScript ドライバーも同様に小さいです。
実際、Windows では、組み込みのドライバーを使用して、たとえそれが「適切な」ドライバーでなくても、ほとんどのプリンターをインストールして使用できます。たとえば、ドライバーで問題なく動作するプリンターがどれだけあるかに驚かれることでしょうhp-laserjet-4
。
余分なスペースはすべて、ヘルプ ファイル、グラフィックス、アップデーター、オンラインでインクを追加注文するためのばかげたアプリケーション、クリップアートなどです。ほとんどの場合、余分なスペースはすべてジャンクです。
えっと、それは質問の答えになっていませんね。
答えは、ドライバーがプリンターの言語を話せばよいということです。プリンターが生のビットマップを読み込んだとしても、印刷するページを取得して、たとえば PPM ファイルに変換するドライバーが必要になります。しかし、これは非常に非効率なので、プロッターには HPGL、良質のプリンターには PS、OK プリンターとインクジェットには PCL などの言語があります。
OS またはソフトウェアがプリンターの言語に対応している場合は、ドライバーは必要ありません。
答え2
それは歴史の遺物だと思います。
PC 側では、プリンターは文字単位 (つまり、ASCII を送信すると、タイプライターのように入力する) から Epson FX80 時代 (ASCII + 制御コード) を経てピクセルへと進化しました。競争のレベルと、実際にはグラフィックスを実行しないデバイスから構築されていたという事実により、新しいテクノロジの世代ごとに、プリンター メーカーがドライバー側に処理負荷を追加する方が安価になったと思います。
Mac 側で最初に大きな衝撃を与えたのは、Postscript を使用した Laserjet でした。Postscript は、まさにあなたが説明したとおり、ページをテキストで記述し、Postscript を解釈できるものによってラスタライズする手段です。実際には完全なプログラミング言語で、PDF は一種のコンパイルされた形式として開発され、同じプリミティブを提供しますが (当初、あらゆる手段を講じる前は) プログラミング言語はありませんでした。Postscript を処理するために、オリジナルの Laserjet には、接続されていた Mac と同じ 68000 が搭載されていましたが、オリジナルの Mac は RAM が非常に不足していたため、妥当な時間枠内で印刷に必要なスケールでグラフィックスをレンダリングできると期待するのは非現実的だったでしょう。
プリンターと通信する方法としての Postscript の伝統は Linux にも引き継がれており、CUPS (今でも Postscript と深く関係しています) が普及する以前から、ソフトウェア Postscript レンダラーである Ghostscript が長い間標準プリンター ドライバーとして使われてきました。
私は、Postscript ラスタライザーを組み込まないことによるコスト上の利点が、特にコンピューターの性能が向上した現在、PC 方式が市場を勝ち取った理由だと考えています。Apple の新しい特許は、プリンターに多くのロジックを戻したように見える iOS のエア プリント機能から一歩後退しているように見えます。進歩が見られるとすれば、それは消費者が本当に望んでいる、デバイスを持って歩いていき、印刷ボタンを押すだけのワイヤレスの角度によるものだと思います。
答え3
あなたは本当に500MBのドライバーが必要印刷するだけ?
おそらくそうではないでしょう。私の HP Officejet 6210 には、約 400 MB 相当のソフトウェアが入った CD が付属していますが、実際には印刷サポート以外にも次のような機能が含まれています。
- 走査
- OCCR
- 写真編集者
- 写真マネージャー
- ファックス
- 等
はい確かに、まだサイズが大きすぎるのは事実ですが、印刷に関してはそれだけではありません。プリンター ドライバーはそれほど大きくありません。実際、Windows 7 に含まれていますが、含まれているドライバーが数メガバイトを超えることは見たことがありません。
だから、500MBのメモリを持っているとは思えない運転者ではなく、500 MB 相当のバンドル ソフトウェアです。
答え4
非常に小さなプリンタ ドライバは 100 KB 未満で、前述のように、通常は 2 つの一般的な標準インターフェイス言語である PCL または Postscript のいずれかに従います。ほとんどのプリンタはこれらの言語を理解するように設計されていますが、標準でカバーされていない機能やフォントを拡張するために独自の言語を追加する場合があります。
お使いのプリンタ モデル専用に設計された基本的なプリンタ ドライバは、さらに数段優れています。サイズは 1 MB 程度です。これには、プリンタとのインターフェイス用に設定された基本的な PCL 言語が含まれますが、縦/横、ドラフト トナーの使用、照合、両面印刷、用紙の種類、透かし、用紙サイズ、2 アップ印刷、余白、解像度などの印刷機能へのアクセスも含まれる可能性があります。
プリンタ ソフトウェア パッケージは巨大になり、おそらく 500 MB になります。これらには、便利なものから疑わしいもの、まったくのガラクタまで、あらゆる種類のソフトウェア コンポーネントが含まれます。スキャナ ユーティリティ、OCR 機能、スキャンして PDF に変換する機能、プリンタのメンテナンス、プリンタのセットアップ、プリンタの LAN セットアップ、プリント サーバー ソフトウェア、ファックス ソフトウェア、写真スキャン ソフトウェア、写真/メディア管理ソフトウェア、パートナー ソフトウェアの試用版、消耗品注文ソフトウェア、プリンタ モニタ タスクバー ソフトウェアなどが含まれます。
クラップウェアのリストはかなりひどいです。そして、500MB のストレージを占有するだけではありません。これらのクラップの多くは Windows の起動時に実行するようにインストールされるため、メモリやプロセッサなどの PC リソースを常に占有しています。タスクバーで実行されているプリンタ ユーティリティは本当に必要ですか? いいえ、必要ありません。
基本的な PC ユーザーは、ソフトウェアが詰まった膨大な CD をインストールしたほうがよいかもしれません。しかし、中程度の知識を持つユーザー、または知識のある友人がいるユーザーは、CD バンドル ソフトウェア パッケージをスキップし、OEM Web サイトにアクセスして基本的なドライバーを探すほうがよいです。たとえば、以下にリンクするページには、1 つのプリンターと 1 つの OS (Windows 7 64 ビット) に対してさまざまなダウンロード オプションがあることがわかります。
「フル ドライバーおよびソフトウェア パッケージ」は 100 MB です。これは単純なもので、サイズが膨れ上がっていますが、指示に従うだけで設定は完了です。その後、さまざまなユーティリティが提供されます。最後に「ドライバー (上級ユーザー向け)」があります。ここには基本ドライバーが収められており、サイズはわずか 1.02 MB です。
この小さなダウンロードは、私が普段使用しているものです。肥大化したパッケージのように、インストールに「ウィザード」は使用されないことに注意してください。代わりに、「プリンタの追加ウィザード」と「ディスク使用」オプションを使用して Windows でプリンタを手動でインストールする方法を知っておく必要があります。その時点で、1.02 MB のドライバ ファイルを指定します。ネットワーク プリンタの場合は、プリンタのローカル LAN アドレスへの IP ポートを作成する方法を知っておく必要がある場合があります。これが初心者向けではない理由がわかってきたと思います。難しすぎることはありませんが、簡単すぎるわけでもありません。
ダウンロード オプションの例: