PostScript

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
PostScript
拡張子: .ps
MIME Type: application/postscript
UTI: com.adobe.postscript
マジックナンバー: %!
開発者: アドビシステムズ
種別: 印刷ファイルフォーマット
拡張: Encapsulated PostScript

PostScript(ポストスクリプト)は、アドビシステムズ1984年に開発・発表したページ記述言語

Forth をベースとした スタック指向型のプログラミング言語であり、様々な計算・処理と共に描画命令を実行することができる。事前にデータをスタックに格納し、後の命令がデータを処理するというモデルで実行される。そのために記述法が逆ポーランド記法で一貫しており、データの後 (post) に命令 (script) が来ることが名前の由来である。

目次

バージョン

  • 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は描画エンジンとしてDisplay PostScriptを採用していた。

今日ではパーソナルコンピュータの性能が上がると同時に、コンピュータ・プリンタ間の接続速度が向上したため、個人レベルでパーソナルコンピュータにPostScriptインタプリタを搭載し、生成されたイメージをプリンタに送るということも行われる。

実装

ほとんどは、レーザープリンタに実装されている。PSプリンタと呼ばれ、Macintoshの標準プリンタであり、Microsoft Windowsでも利用されることがあるが、アドビシステムズへのライセンス料が高額なためか、価格が数十万~百万円以上と一般のレーザープリンタに比べ高価で、もっぱらDTP用途に限られている。

ソフトウェアによる実装では、アドビシステムズからライセンスを受けたRIPエプソンなどいくつかのメーカーから自社製プリンタのために販売されていたが、PSプリンタの価格低下もあり、あまり普及していない。なお互換フリーソフトウェアとして 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チュートリアル&クックブック』 野中浩一、アスキー出版局〈ASCII電子出版シリーズ〉、1998年。ISBN 978-4756100054
  • アドビシステムズ 『PostScriptリファレンスマニュアル』 桑沢清志、アスキー出版局〈ASCII電子出版シリーズ〉、2001年、第3版。ISBN 978-4756138224
  • アドビシステムズ 『ページ記述言語 PostScriptプログラム・デザイン』 松村 邦仁、アスキー出版技術部、アスキー出版局〈ASCII電子出版シリーズ〉、1990年。ISBN 978-4756100474

外部リンク

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net