HPGL ファイル形式とは?
.hpgl ファイルには、プロッターや Hewlett-Packard プリンター用のグラフィック情報が含まれています。これらは HP-GL - Hewlett-Packard Graphics Language 形式のファイルで、1977年に HP 9872A ペンプロッターと共に初めて導入されたベクターコマンド言語です。それ以来、変更が加えられてきました。1990年代には、より高機能な HP-GL/2 標準が開発され、スケーラブルフォント、ポリライン、RTLラスター拡張が追加されました。現在でも HP デバイスや互換性のあるカッターで広くサポートされています。
.hpgl ファイルはどのような構造ですか?
HP-GL コマンドストリームは、タイプに応じて2文字のニーモニックコードとオプションのパラメータで構成されます。コマンドは以下のグループに分けられます:
- ベクター:
PD- Pen Down(ペンを下ろす)、PU- Pen Up(ペンを上げる)、PA- Plot Absolute(絶対座標プロット) - 文字:
SS- 標準文字セットの選択、CA- 代替文字セットの指定 - 線:
SP- ペンの選択、VA- 適応速度 - デジタイズ:
DP- ポイントのデジタイズ、OD- デジタイズされたポイントとペン状態の出力 - 軸:
XT- X軸目盛り、YT- Y軸目盛り - 設定:
DF- デフォルト値の設定、OE- エラー出力、IN- 初期化
各コマンドの終わりはセミコロンで区切られます。パラメータは整数値、小数値、または文字(char)の形式をとります。
デバイスの互換性
HP-GL 内の特定のレコードは特定のデバイスモデルに関連している場合があるため、すべてのファイルがすべてのプロッターと互換性があるわけではありません。.hpgl ファイルはプレーンな ASCII テキストであるため、人間が読むことができ、その内容は任意のテキストエディタで表示できます。HP-GL 言語は、HP ミニコンピュータでプロッター制御に使用されていた AGL (A Graphics Language) の後継です。
同じ HP-GL 言語は、いくつかの互換性のある拡張子で表示されます:.plt、.hpg、.hgl、.gl2、および .prn。現代のデータ交換では、.hpgl ファイルはしばしば SVG や DXF に変換されます。HP-GL/2 はオリジナルの HP-GL の厳密な上位互換であり、今日でも Roland、Graphtec、および同様のメーカーのカッティングプロッター、レーザーカッター、ペンカッターマシンで広く使用されています。
セキュリティと安全性
リスク: LOWHP-GL .hpgl ファイルはプレーンテキストのコマンドストリームであり、実行可能ではないため、直接的なリスクは無視できるほど低いです。実用上の落とし穴として、CAD の PostScript/PCL ドライバからの .hpgl は本物の HP-GL ではない可能性があり、セキュリティ上の問題はありませんが、ビューアには何も表示されません。「無料の HPGL ビューア」を装ってアドウェアを同梱するダウンロードポータルを避け、上記の信頼できるツールやブラウザベースのコンバータを使用してください。機密性の高い設計図を未知のオンラインサービスにアップロードしないでください。
形式の詳細
概要- HP LaserJet PCL プロットファイル (誤称) - 一部の CAD プリントドライバは PCL データを .hpgl ファイルに書き込みます。内容は HP-GL ではなく PCL です。最初の数バイトを確認してください。
HPGL ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | プレーンテキスト、ASCII (7ビット)。任意のテキストエディタで判読可能 |
| コマンド構文 | 2文字のニーモニックコード(例:PD、PU、SP、PA)の後にオプションのパラメータが続き、各コマンドはセミコロンで終了する |
| ファイルシグネチャ | 固定されたバイナリマジックナンバーはありません。通常、ファイルは IN; (Initialize) または2文字の HP-GL ニーモニックで始まります。HP-GL/2 ストリームは ESC%-12345X (PJL UEL プレフィックス) で始まる場合があります |
| MIMEタイプ | application/vnd.hp-HPGL (IANA登録済み) |
| カラーモデル | ペンベース。色はビット深度ではなく、SP (Select Pen) コマンドによるペン番号で指定される |
| スケーラビリティ | ベクター形式。品質を損なうことなく任意の出力サイズにスケーリング可能。ピクセルではなく、プロッターやページ設定によってのみ制限される |
| 互換性のある拡張子 | .plt, .hpg, .hgl, .gl2, .prn - すべて同じ HP-GL コマンド言語を格納 |
| バージョン | HP-GL (オリジナル、1970年代後半) および HP-GL/2 (1990年代の厳密な上位互換、ポリライン、スケーラブルフォント、RTLラスター拡張を追加) |
| 標準的なサイズ | 数KBから数MB。画像面積ではなく図面の複雑さに応じて変化する |
| デバイスの互換性 | 一部のコマンドはモデル固有です。すべてのファイルがすべてのプロッターやカッターと互換性があるわけではありません |
| 現在の用途 | カッティングプロッター、レーザーカッター、ペンカッターマシン(Roland、Graphtec、Silhouette、Cricut)で広く使用されている |
| リリース日 | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| 最新バージョン | HP-GL/2 with RTL extensions; language effectively frozen |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
HPGL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。HPGL ファイルについて最初の質問をしてみましょう。