PostScript
出典: フリー百科事典『ウィキペディア(Wikipedia)』
拡張子: | .ps |
---|---|
MIME Type: | application/postscript |
UTI: | com.adobe.postscript |
マジックナンバー: | %! |
開発者: | アドビシステムズ |
種別: | 印刷ファイルフォーマット |
拡張: | Encapsulated PostScript |
PostScript(ポストスクリプト)は、アドビシステムズが1984年に開発・発表したページ記述言語。
Forth をベースとした スタック指向型のプログラミング言語であり、様々な計算・処理と共に描画命令を実行することができる。事前にデータをスタックに格納し、後の命令がデータを処理するというモデルで実行される。そのために記述法が逆ポーランド記法で一貫しており、データの後に(post)命令が来ることが名前の由来である。
目次 |
[編集] バージョン
- 1985年 - PostScript Level 1。初期バージョン。
- 1990年 - PostScript Level 2。日本語やカラー化対応。
- 1996年 - PostScript 3。PDF形式への対応。(Level 3は正式名称ではない)
[編集] 概説
PostScriptは1985年にアップル・コンピュータのプリンタ、LaserWriterに採用された。モトローラ68000プロセッサと1.5メガバイトのRAMを搭載したこのプリンタは、プリンタでありながら当時のパーソナルコンピュータと同等の計算能力を持ち、それ自身がPostScriptインタプリタを実行してページを生成した。同じ年、Linotype社によりPostScriptを採用したイメージセッタが発表された。
当時はコンピューター・プリンタ間の通信速度の遅さが印刷物の品質向上のためのネックになっていた。しかし、プリンタ自身に高い計算能力を持たせて、プログラミング言語を実行するという大胆な発想により、一気に問題は解決された。PostScript以前は伝統的な手法より品質が劣るとされてきた電子印刷が一気に商業印刷のレベルでも使われるようになり、今日当たり前のようになっているDTPが普及するきっかけとなった。
後に印刷以外の用途でも使われ、ワークステーションであるNeXTは描画エンジンとしてディスプレイ・ポストスクリプトを採用していた。
今日ではパーソナルコンピュータの性能が上がると同時に、コンピュータ・プリンタ間の接続速度が向上したため、個人レベルでパーソナルコンピュータにPostScriptインタプリタを搭載し、生成されたイメージをプリンタに送るということも行われる。
[編集] 実装
ほとんどは、レーザープリンタに実装されている。マッキントッシュの標準プリンタであり、Microsoft Windowsでも利用されることがあるが、アドビシステムズへのライセンス料が高額なためか、価格が数十万~百万円以上と一般のレーザープリンタに比べ高価で、専らDTP用途に限られている。
ソフトウェアによる実装では、Aladdin 社が開発した GhostScript がある。
[編集] サンプルプログラム
以下の内容をPostScriptプリンタに送信すると、長方形と文字列が印刷される。また、テキストファイルとして保存し、Adobe Illustratorなどで、開くこともできる。
%! % macro (draw rectangle) ; usage: left top width height RRECT /RRECT { newpath 4 copy pop pop moveto dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto closepath pop pop } def 100 100 100 150 RRECT .5 setgray fill 100 300 moveto /Helvetica findfont 12 scalefont setfont .5 0 .5 0 setcmykcolor (test string) show showpage
[編集] 関連項目
[編集] 外部リンク
- PostScript 3(アドビシステムズ)
- Adobe PostScript language specifications(アドビシステムズ, 英語)