| インターネットメディアの種類 |
アプリケーション/vnd.hp-HPGL |
|---|
HP-GL はHewlett-Packard Graphics Languageの略で、しばしばHPGLと書かれ、ヒューレット・パッカード(HP)が作成したプリンタ制御言語です。HP-GL は HPプロッタで使用される主要なプリンタ制御言語でした。[1]これは 1977 年にプロッタ HP-9872 で導入され、ほぼすべてのプロッタの標準となりました。ヒューレット・パッカードのプリンタは通常、 PCLに加えて HP-GL/2 もサポートしています。[2]
デザイン
この言語は、一連の 2 文字コード (ニーモニック) と、それに続くオプションのパラメータで構成されます。たとえば、次の文字列を送信することで、ページ上に 円弧を描くことができます。
AA100,100,50;
これはArc Absoluteを意味し、パラメータはページ上の絶対座標100,100に円弧の中心を配置し、開始角度は反時計回りに 50度です。4 番目のオプション パラメータ (ここでは使用されません) は、円弧がどこまで続くかを指定し、デフォルトは 5 度です。
HP-GL が最初に導入されたとき、次のコマンドが含まれていました。
フォーマット:
- [i]: -32767 から 32768 までの整数形式。小数点なし。
- [d]: +/- 127.9999 の間の 10 進数形式。小数点はオプションです。
- [c]: ASCII文字
例
典型的な HP-GL ファイルは、いくつかのセットアップ コマンドで始まり、その後に長いグラフィックス コマンドの文字列が続きます。ファイルはASCII (テキスト ファイル)形式で、たとえば次のようになります。
座標系は、HP プロッタがサポートできる最小単位に基づいており、25 μm (つまり、1 ミリメートルあたり 40 単位、1 インチあたり 1016 単位) に設定されていました。座標空間は、正または負の浮動小数点数、具体的には ±2 30でした。
HP-GL/2
オリジナルの HP-GL 言語では、線幅の定義はサポートされていませんでした。このパラメータはプロッタにロードされたペンによって決まるためです。最初のインクジェットプロッタの登場により、HP-GL ファイル内で指定される「ペン」の線幅は、各ペンに印刷する線幅をプリンタが認識できるようにプリンタで設定する必要がありましたが、これは面倒でエラーが発生しやすいプロセスでした。Hewlett -Packard Graphics Language/2 (別名HP-GL/2)では、線幅の定義が言語に導入され、この手順を省略できるようになりました。また、その他の改善点の中でも、バイナリ ファイル形式が定義され、ファイル サイズが小さくなり、ファイル転送時間が短縮され、最小解像度が削減されました。
オーストラリア
HP-GL は、 BASICプログラミング言語の拡張であるAGL (A Graphics Language)に関連しています。AGL は、プロッタの制御を簡素化するために Hewlett-Packardミニコンピュータに実装されました。AGL コマンドは、必要なグラフィックス プロット機能を記述し、コンピュータはそれを複数の HP-GL 命令としてプロッタに中継します。
参照
参考文献
- ^ Daniels, Thomas H.; Hennessee, Larry W. (1977 年 9 月). 「使いやすいインターフェイス言語による HP-IB プロッタの制御」(PDF)。Hewlett-Packard Journal。29 (1): 5. 2017 年 2 月 27 日のオリジナルからアーカイブ(PDF) 。2016 年 9 月 12 日取得。
- ^ PCL 5 プリンタ言語テクニカルリファレンスマニュアル(第 1 版)。Hewlett -Packard Company。1990年 9 月。HP 部品番号 33459-90903。(注: 第 15 章から第 21 章には HP-GL/2 の説明も含まれています。)
さらに読む
- Hewlett-Packard Company、バルセロナ支社(1996 年 9 月) [1990]。『HP-GL/2 および HP RTL リファレンス ガイド - プログラム開発者向けハンドブック - Hewlett-Packard Graphics Language/2 - Hewlett-Packard Raster Transfer Language (ドラフト 2、第 2 版)』。バルセロナ、スペイン: Addison-Wesley Publishing Company。ISBN 0-201-63325-6. HP 部品番号 5961-3526、5959-9733。2017 年 2 月 27 日のオリジナルよりアーカイブ。2017年 2 月 28 日に取得。
外部リンク
- 「Hewlett-Packard グラフィックス言語コマンド」。2017 年 2 月 27 日にオリジナルからアーカイブされました。
- 「HP-GL の概要」(PDF) 。2018 年 6 月 13 日にオリジナル(PDF)からアーカイブされました。
- 「チプロトレ」 。 2023年2月15日閲覧。(注: ビンテージ ペン プロッタを現代のオペレーティング システムで使用するための Python ベースの HP-GL プロッタ制御ライブラリです。)
