PS ファイル形式とは?
.psファイルは、1984年にAdobe Systemsによって開発されたPostScriptページ記述言語のドキュメントです。ベクターグラフィックス、ラスター画像、テキストを含めることができ、これらはすべて固定されたバイナリレイアウトではなく、人間が読める形式のASCIIプログラムとして表現されます。すべての.psファイルはマジックシーケンス%! で始まり、通常は完全なヘッダー行%!PS-Adobe-3.0として現れます。これは、ファイルに実行可能な描画命令が含まれていることをPostScriptインタープリターやプリンターに知らせる信号となります。
.psファイルは、かつては高度なCAD印刷デバイスでしか利用できなかった、テキストと画像を同じページに組み合わせる機能をクリエイターに提供したことで、印刷に革命をもたらしました。.psファイルは、従来の画像形式よりもプログラミング言語ファイルに似ています。これは、GhostscriptなどのPostScript互換プリンターやインタープリターが実行して最終的なページを生成するための一連の命令を保存しているためです。
PostScriptは、3つの主要な仕様レベルを経て進化しました。レベル1(1984年)、レベル2(1991年、カラーモデルと圧縮の追加)、レベル3(1997年、スムーズシェーディングとフォント処理の改善の追加)です。密接に関連する形式として.EPS(Encapsulated PostScript)があります。これは、%%BoundingBox宣言を含む、単一の図形を埋め込み可能なサブセットです。
.ps形式の実用的な利点の1つは、専用のアプリケーションで最初に開くことなく、PostScript互換のプリンターに直接送信できることです。したがって、.psファイルは、その作成に使用されたソフトウェアにアクセスできないユーザー間でも共有できます。
現在もプロの印刷ワークフローやプリプレスで使用されていますが、.psはその人気の多くを後継のPDF形式に譲っています。どちらもPostScriptの基盤を共有しており、Ghostscriptのps2pdfコマンドやAdobe Acrobatなどのツールを使用すれば、.psファイルをPDFに変換するのは簡単です。
セキュリティと安全性
リスク: MEDIUMPostScriptは完全なプログラミング言語であるため、.ps ファイルには実行可能なコードが含まれる可能性があります。それをレンダリングするインタープリター(特にGhostscript)には、細工されたファイルからのサンドボックス脱出やコマンド実行を許す深刻なセキュリティバグが存在したことがあります。実用的なルール:Ghostscriptを完全に最新の状態に保ち、信頼できない送信者からの .ps ファイルを開くときは注意し、より安全なPDFに変換してから読むことを優先してください。信頼できるソースや印刷パイプラインからのプレーンな .ps は問題ありません。EPSと同様に、目に見えるページではなく、アクティブコンテンツの性質が本当のリスクです。
形式の詳細
概要PS ファイルを開くプログラム
技術的詳細
詳細仕様| MIMEタイプ | application/postscript |
| マジックバイト | バイトオフセット0に `%!` (16進数 `25 21`)。一般的な完全なヘッダー行は `%!PS-Adobe-3.0` |
| テキストエンコーディング | プレーンな7ビットASCII。ファイル全体が人間が読めるテキスト |
| 言語パラダイム | スタックベースのチューリング完全なページ記述プログラミング言語 |
| ドキュメント構造 | DSC (Document Structuring Conventions) コメント(`%%` で始まる行)がページ、リソース、バウンディングボックスを定義 |
| レンダリングモデル | レンダリング時または印刷時に解釈。出力はデバイスに依存せず、ポイント (1/72インチ) を基本単位として使用 |
| 複数ページのサポート | 単一の `.ps` ファイルで任意の数のページを記述可能。`%%Page:` DSCコメントが各新しいページの区切り |
| カラースペース | DeviceGray、DeviceRGB、DeviceCMYK、およびCIEBasedカラースペースをサポート。レベル2からスポットカラーをサポート |
| フォントサポート | Type 1 (ネイティブ)、Type 3、TrueType (レベル2以降)、およびCFF。フォントは埋め込みまたは外部参照が可能 |
| 画像エンコーディング | ASCII85または16進エンコードされたストリームとして埋め込まれたラスター画像データ。レベル2からLZWおよびJPEG (DCT) 圧縮をサポート |
| プリントスプールの使用 | PostScriptプリンターのネイティブスプーラ形式。多くのアプリケーションが「ファイルへ出力」オプションを介して `.ps` をエクスポート可能 |
| 変換 | Ghostscriptの `ps2pdf` が `.ps` をPDFに変換。Adobe Distillerはオリジナルの商用変換ツール |
| セキュリティモデル | 組み込みの暗号化やアクセス権限はなし。インタープリターが任意のコードを実行するため、信頼できないファイルは潜在的なリスクとなる |
| リリース日 | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.adobe.com |
PS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PS ファイルについて最初の質問をしてみましょう。