PostScriptとは、Adobe Systemsによって開発された、プリンタの描画を制御するためのプログラミング言語(ページ記述言語)の名称である。
PostScriptでは3次ベジェ曲線と呼ばれる曲線の描画方式が用いられており、文字や図形などのすべての要素のアウトライン(輪郭)が、始点、終点、コントロールポイントとそれらの座標値から算出して描画される。プリンタに対して文字の種類や印字位置をきめ細かく指定することが可能であり、また、プリンタごとの個別の機能や性能に依存しない出力が期待できるという利点がある。これによって、ドットインパクトプリンタなどに比べてはるかに高品質な印刷が可能となり、また、手元のプリンタで仕上がりを確認した後に印刷業者の高解像度の出力機で大量印刷に回すといった流れが可能となる。
PostScriptは1984年に開発され、Apple Computerが開発したレーザープリンタであるLaserWriterにおいて1985年に初めて採用された。それからPostScriptはMacintoshとともにDTPの分野におけるデファクトスタンダードとして利用されるようになった。2008年現在もPostScriptはページ記述言語の標準仕様となっており、Adobe Systemsによれば、欧米の商業印刷物の75%がAdobe PostScript技術を搭載した装置によって制作されているとされる。
PostScriptは、初登場以来いくつかの主要なバージョンが発表されている。1985年から提供された最初のバージョンは「PostScript Level 1」と呼ばれている。1990年に発表された「PostScript Level 2」では、カラー印刷や、日本語をはじめとする2バイト文字へ対応された。1996年に発表された「PostScript 3」では、MacintoshやWindowsが標準で搭載する書体136種をあらかじめ含んでおり、フォントを置き換えずに出力できるようになっている他、グラデーションの表現や画像ファイルの出力に関する品質や速度を向上させている。グラデーションの表現は、イメージセッタなどの高解像度機器では4096階調のグレースケールが表現でき、画像については、JPEG、GIF、PNG、あるいはPDFなどの各ファイル形式のファイルを、PostScriptへ変換することなく出力できるようにしている。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/07/17 07:15 UTC 版)
|
|
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2021年5月)
|
| 拡張子 | .ps |
|---|---|
| MIMEタイプ | application/postscript |
| UTI | com.adobe.postscript |
| マジック ナンバー |
%! |
| 開発者 | アドビ |
| 初版 | 1985年 |
| 最新版 |
3
(1996年) |
| 種別 | ページ記述言語 |
| 拡張 | Encapsulated PostScript |
PostScript(ポストスクリプト)は、アドビが開発している、1984年に発表したページ記述言語。
スタック指向型のプログラミング言語で、様々な計算・処理と共に描画命令を実行することができる。事前にデータをスタックに格納し、後の命令がデータを処理するというモデルで実行される。そのために記述法が逆ポーランド記法で一貫しており、名前は「追伸」の英語「post script」に後置記法といった意味を掛けている。
PostScriptは1985年にApple Computerのレーザープリンター、LaserWriterに採用された[1]。モトローラ68000プロセッサと1.5メガバイトのRAMを搭載したこのプリンターは、プリンターでありながら当時のパーソナルコンピュータと同等の計算能力を持ち、それ自身が PostScript インタプリタを実行してページを生成した。同じ年、ライノタイプによりPostScriptを採用したイメージセッタが発表された。
当時はコンピュータとプリンター間の通信速度の遅さが、印刷物の品質向上のネックになっていた。しかし、プリンター自身に高い計算能力を持たせて、プログラミング言語を実行するという大胆な発想により、一気に問題は解決された。PostScript以前は、伝統的な手法より品質が劣るとされてきた電子印刷が、一気に商業印刷のレベルでも使われるようになり、今日では当たり前になっているDTPが普及するきっかけとなった。
後に印刷以外の用途でも使われ、ワークステーションである「NeXT」は、描画エンジンとしてDisplay PostScriptを採用していた。
今日では、パーソナルコンピュータの性能が上がると同時に、コンピュータ・プリンター間の接続速度が向上したため、個人レベルでパーソナルコンピュータにPostScriptインタプリタを搭載し、生成されたイメージをプリンターに送るということも行われる。
ほとんどは、レーザープリンターに実装されている。「PSプリンター」と呼ばれ、PDFベースとなったMac OS Xより前のMacintoshの標準的プリンターであり、Windowsでも利用されることがあるが、アドビへのライセンス料が高額なためか、価格が数十万 - 百万円以上と一般のレーザープリンターに比べ高価で、専らDTP用途に限られている。
ソフトウェアによる実装では、アドビからライセンスを受けたラスターイメージプロセッサ (RIP) がエプソンなどいくつかのメーカーから自社製プリンターのために販売されていたが、PSプリンターの価格低下もあり、あまり普及していない。なお互換フリーソフトウェアとしてGhostscriptがある。
以下の内容をPostScriptプリンターに送信すると、文字列「Hello World!」が印刷される。
/font /Courier findfont 24 scalefont def
font setfont
100 100 moveto
(Hello World!) show
showpage
以下の内容を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
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/30 02:40 UTC 版)
アドビの開発したレーザープリンターの制御方式。マッキントッシュやLinuxの標準方式であるが、アドビとのライセンス料の関係からか、この方式のプリンターは非常に高価(数十万 - 100万円以上)である。そのため、リコーなどによる互換方式も広く使われている。
※この「PostScript」の解説は、「プリンター」の解説の一部です。
「PostScript」を含む「プリンター」の記事については、「プリンター」の概要を参照ください。
固有名詞の分類