ソフトウェア

デジタル印刷技術を一気に向上させてDTPに革命を起こした「PostScript」が生まれた経緯とは?


印刷技術の発展は学問・政治・商業・芸術など幅広い分野に影響をもたらし、1985年にAdobeがリリースしたページ記述言語の「PostScript」は、印刷データを命令文として記述することを可能にして、コンピューターを使ったデスクトップ・パブリッシング(DTP)の普及に大きな役割を果たしました。そんなPostScriptの初期ソースコードを公開したアメリカ・カリフォルニア州のコンピュータ歴史博物館が、PostScriptが誕生した経緯についてまとめています。

Download PostScript
https://info.computerhistory.org/aoc-postscript

PostScript: A Digital Printing Press - CHM
https://computerhistory.org/blog/postscript-a-digital-printing-press/

Adobeは1982年12月にジョン・ワーノック氏とチャールズ・ゲシキ氏によって創業されたソフトウェア企業です。ワーノック氏は1960年代にユタ大学の大学院生としてコンピューティングのキャリアを開始し、幾何学的なアプローチで図形やアニメーションを描画する手法を学んだ人物です。そして1978年、ゼロックスのパロアルト研究所にイメージサイエンスラボを設立したゲシキ氏がワーノック氏を雇い、共同であらゆるコンピューター、ディスプレイ、プリンターで動作する非デバイス依存のグラフィックスシステムの開発を始めたとのこと。

研究の結果、ワーノック氏らのチームは印刷ページをデジタルで記述するプログラミング言語「Interpress」を開発することに成功します。ゼロックスの上層部もInterpressの可能性を確信していたそうですが、会社の標準技術にするまでには時間がかかり、その間にワーノック氏とゲシキ氏はゼロックスを離れてしまいました。

以下の動画でゲシキ氏は、なぜゼロックスを離れてAdobeを設立したのかについて説明しています。ゲシキ氏によると、当時のゼロックスはInterpressを商業化する可能性が低く、少なくとも国際的なプリント標準技術として世に出すことはないだろうと考えたため、ワーノック氏と共に独立することに決めたとのこと。「エンジニアの夢は大勢の人々が使用する何かを構築することであり、それが最終的なゴールです。率直に言って、多くのエンジニアはお金をモチベーションにしているとは思いません。モチベーションになるのはインパクトです」と語っています。

Chuck Geschke discusses the motivations behind the formation of Adobe - YouTube


こうして設立されたAdobeは当初からDTPを事業の中心に据えて、ゼロックスのイメージサイエンスラボのメンバーを中心に経験豊富なプログラマーを集め、新たなページ記述言語の開発をスタート。1984年にPostScriptを開発することに成功しました。


PostScriptの特徴は、さまざまな書体や文字のサイズを実現するために個々のビットマップイメージを静的に定義するのではなく、ベジェ曲線という曲線描画方法を用いて文字を数学的に定義している点です。印刷する文字や画像を数学的に記述することで、自由に文字サイズを拡大・縮小させたり、回転させたり、移動させたりすることが可能となります。

また、ディスプレイやプリンターなどの機種に左右されないようにする上では、さまざまな解像度でフォントを確実にレンダリングして、解像度を変えた際に違和感を覚えないようにすることが重要です。この問題を解決するため、ワーノック氏は「出力の解像度に応じてフォントを修正し、見た目を最適化する」という方法を考案。数人のプログラマーが数カ月にわたって構築に取り組み、フォントの形状において重要な点を残しつつ、そうでない点を解像度に応じて変更するシステムを作り上げました。

この解像度に応じて文字を修正するアプローチとその手順は、Adobeにとって重要な企業秘密として保持され、2010年に公開されるまで明らかにされませんでした。コンピュータ歴史博物館が公開したソースコードは1984年2月のものであり、後に企業秘密とされたコードの初期バージョンが含まれているものの、市場に出たバージョンはその後の数カ月でプログラマーのビル・パクストン氏によって書き換えられているとのこと。

AdobeはPostScriptをコンピューターやプリンターのメーカーにライセンス供与し、Appleなどに採用されたことで一気にPostScriptは普及しました。文書や画像などのファイルフォーマットとして使用されているPDFも、PostScriptを元に発展したファイルフォーマットです。

PDFが世界中で広く使われるようになった理由とは? - GIGAZINE

この記事のタイトルとURLをコピーする

・関連記事
PDFが世界中で広く使われるようになった理由とは? - GIGAZINE

PDFファイルには目に見えないデータがたくさん眠っている - GIGAZINE

15万台のプリンターをハッキングした10代の高校生に匿名インタビュー - GIGAZINE

エプソン製プリンターには「一定期間使用後に動作を停止するプログラム」が隠れており「修理する権利」に逆行しているという指摘 - GIGAZINE

プリンターのトナーカートリッジは新品でも満タンなわけではない、その理由とは? - GIGAZINE

【訃報】Adobe共同創業者でDTP革新に貢献したチャールズ・ゲシク氏死去 - GIGAZINE

in ソフトウェア, Posted by log1h_ik

You can read the machine translated English article here.