英語フランス語スペイン語

Ad


OnWorksファビコン

hp2xx - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで hp2xx を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド hp2xx です。

プログラム:

NAME


hp2xx - 一部のベクターおよびラスター形式への HPGL コンバーター

USAGE


hp2xx [-オプション] [hpglファイル]

オプション 概要


オプション フォーマット デフォルト 説明
-------------------------------------------------- -----------------------
一般的なオプション:
-c char * 11111111 ペンの色。 有効: それぞれ 1 ~ 8 の 0 ~ 7 桁。
0=オフ、1=黒、2=赤、3=緑、4=青、5=シアン、
6=マゼンタ、7=イエロー。
-f char * "" 出力ファイルの名前。 "" = 自動、"-" = 標準出力
-l char * "" オプションのログ ファイルの名前
-m char * pre モード。 有効 (一部はコンパイル時のオプション):
mf、cad、dxf、em、emf、エピック、eps、escp2、fig、jpg、gpt、hpgl、
rgip、pcl、pcx、pic、img、pbm、png、pre、svg、tiff、pdf、nc
-p char * 11111111 ペンサイズ [ドット] (デフォルト)、[1/10 mm] (mf、ps)。
有効: 1 ~ 8 の 0 ~ 9 桁 (または文字 A ~ Z
0.9mm を超える幅)。
-P int 0:0 選択されたページ範囲 (m:n) (0 = 0:0 = すべてのページ)
-q off 静音モード。 診断出力なし。
-r double 0.0 回転角度 [deg]。 -r90 は風景を与えます
-s char * hp2xx.swp スワップ ファイルの名前

サイズコントロール:
-1.0 倍の 0.0 アスペクト ファクター。 有効: > XNUMX
-h double 200 画像の高さ [mm]
-w double 200 画像の幅 [mm]
-x double - HPGL 座標範囲のプリセット xmin 値
-X double - HPGL 座標範囲のプリセット xmax 値
-y double - HPGL 座標範囲のプリセット ymin 値
-Y double - HPGL 座標範囲のプリセット ymax 値
-z double 1.0 Z エンゲージメント (作業深さ) (nc 出力でのみ使用)
-Z double -1.0 Z リトラクト深さ (nc 出力でのみ使用)
-t off 実寸モード。 -a -h -w の効果を抑制

HPGL 処理コントロール:
-n off ポリゴンを塗りつぶしません。 代わりにアウトラインを描画します
-N off PS コマンドを無視し、必要に応じてプロット サイズを計算します
-e int 0 指定された量だけ IW クリッピング制限を拡張します
-M int 0 ペン番号 0 のコマンドを特定のペンに再マップします

ラスター形式の制御:
-d int 75 DPI 値 (x または x&y の両方)
-D int 75 DPI 値 (y のみ)

PCL のみ:
-F off グラフィックデータの後に FormFeed を送信する
-i off プリンターを事前に初期化します
-S int 0 (Deskjet) 特殊コマンド: 0=オフ、1=白黒、3=CMY、4=CMYK
-d (上記参照) 300、150、100、75 のみ有効
-D (上記参照) PCL には無効です!

EPS、PCL、およびいくつかのプレビュー:
-o double 0.0 x 画像のオフセット [mm] (左余白)
-O double 0.0 画像の y オフセット [mm] (上マージン)
-C -o -O を変更して、-w -h フレーム内の画像を中央に配置します

TIFF のみ:
-S int 0 圧縮: 0/1=オフ、2=RLE、3=G3FAX、4=G4FAX、
6=OJPEG、7=JPEG、8=収縮

PC (DOS) でのプレビュー:
-V int 18 VGA モードバイト (XNUMX 進数)
-------------------------------------------------- -----------------------
-H ヘルプを表示します。

DESCRIPTION


hp2xx HPGL ASCII ソース ファイルを読み取り、解釈し、次のいずれかに変換します。
別のベクトル指向の形式またはいくつかのラスタファイル形式の XNUMX つ。 現在、その HPGL
パーサーは、HPGL/2 の大きなサブセットを認識します。 ポリゴンに関連するいくつかの高レベル関数
詰め物がありません。 また、一部の固定スペース ベクター フォントのみで、
可変スペース アーク フォントがサポートされています。 これらの制限に加えて、 hp2xx 動作することが証明されています
多くの HP-GL ソースを問題なく使用できます。

全般的な OPTIONS


hp2xx コマンドラインで指定されている場合は、標準入力またはファイルから読み取ります。 出力ファイルがない場合
名前が与えられると (デフォルト)、出力は自動的に派生した名前のファイルに入れられます
入力ファイル名と現在のモードから。 例えば、 hp2xx -m PCL foo.hpgl 書き込み
ファイル「foo.pcl」への出力。 オプションを使用 -f アウトファイル 出力ファイル名を指定するには
明示的に、または -I -f- を使用して stdout に書き込みます (例: キューにパイプする場合)。

プログラムは現在の HPGL ソースをスキャンし、すべての描画コマンドを基本的な
ベクトル、これらを一時ファイルに保存し、同時に最大値を決定します
使用される座標範囲。 次に、ベクターをユーザー定義の
元のデータの縦横比を維持した座標系。

この座標系は、デフォルトで 200 mm x 200 mm のサイズのウィンドウに収まります。 変更するには
この境界ウィンドウのサイズ、使用 -h 高さ & -w 希望する(最大)を設定する
出力画像の高さと幅。 オプションで使用 -a 縦横比 を変更する
指定された係数による縦横比 (aspectfactor < 1 は画像を狭めます)。 生成された
画像は常に -h height と -w width で定義されたウィンドウに収まり、
必要に応じて、下または右マージンの背景色。

サイズを定義する XNUMX つ目の方法は、次の場合に画像が実際に表示するサイズに依存することです。
HP 互換のプロッターで用紙に印刷されます。 フラグ -I -t (true
size)、オプション -a、-h、および -w は無視され、サイズは HP-GL ファイルから取得されます。
1 HP 単位 = 1/40 mm と仮定します。

オプション -r 回転角度 (中 度) すべてのスケーリングの前にオブジェクトを回転できます
操作。 その主な用途は、横向きのフォーマットを容易にすることです: -r90 は全体を回転させます
たとえば、縦長から横長のフォーマットへ。 ただし、妥当な回転角度は
有効です。

オプションでファイルに名前を付ける -l ログファイル 診断出力を
UNIX シェルのような stderr のリダイレクト メカニズムがなくても (たとえば、
DOS)。 オプション -q (静かに) それらを完全に取り除きます。

正確に翻訳する必要がある一連の同様のオブジェクトを処理する必要がある場合
同じ座標系の場合、自動スケーリングをオーバーライドする方法があります: 最初に、すべて実行します
ファイルを個別に作成し、使用されている座標範囲に関する情報を書き留めます。 次に、その範囲を選択します
すべての写真をカバーします。 内部生成された
指定による範囲制限 -x xmin、 -X xmax、 -y ymin、 & -Y ワイマックス。 注: クリッピングは
IWコマンドでサポート! いずれかの画像座標が制限を超えている場合、それらは
上書きされました。

オプションを使用 -m モード プログラムモード、つまり出力フォーマットを選択します。 現在
サポート: mode = "mf" (メタフォント)、"em" (emTeX \special{} コマンド)、"epic" (線画)
epic.sty 内で TeX マクロを使用)、「eps」(PostScript)、「dxf」(Autocad)、「emf/emp」(MS
拡張メタファイル / 印刷 - Windows ビルドの実行可能ファイルでのみ使用可能)、「svg」
(Scalable Vector Graphics)、"fig" (XFig 3.2)、"gpt" (GnuPlot ascii)、"hpgl" (簡略化された
HP-GL、インポート タスクなど)、"pcl" (HP-PCL レベル 3 形式 (HP での印刷に適しています)
Laserjet II、DeskJet、または互換プリンター)、"escp2" (Epson Esc/P2 プリンター コマンド、
Epson Stylus モデルでの印刷に適しています)、「img」(GEMs IMG 形式)、「jpg」(JPEG)
image)、"pdf" (Adobe Portable Document 形式)、"pbm" (Portable Bit Map / Portable PixMap)
カラー プロット用)、"pcx" (PC-ペイントブラシ形式、MS-ペイントブラシ / Windows でも受け入れられる)
3.0 およびその他の多くの PC ベースのピクセル レンダラー)、「png」(Portable Network Graphics 形式)、
"nc" (CNC G コード、彫刻用)、または "rgip" (ユニプレックス RGIP)。 プレビューもあります
VGA カード (DOS)、ATARI、AMIGA、X11 サーバー、および Sunview をサポートするオプション「pre」。
デフォルトのモードは「pre」です。 (これらのモードの一部は外部ライブラリに依存しているため、そうでない場合があります
デフォルトで組み込まれており、Linux などで提供されるビルド済みバイナリでは利用できません。
ディストリビューション。 パラメーターなしで hp2xx を呼び出したときに生成される使用法メッセージは、
実際に使用可能なモードを常に正確にリストしてください。)

ラスター形式を使用する場合、画像は既定で 75 DPI 解像度にラスター化されます。
画像。 オプションを使用 -d DPI_値 解像度を変更します。たとえば、-d300 は HP LJ-II を引き起こします。
互換性のある 300 dpi のラスタライズ。 別の解像度を指定する方法があります
y 方向: -D DPI_y_値

一部のプログラムは、クリッピング境界が狭すぎる HPGL 出力を生成することが判明しました。
たとえば、テキスト文字の一部が切り取られます。 オプションを使用 -e エクストラクリップ
このような間違いを回避するために、クリッピング領域に余分なスペースを追加します。 例えば、
-e 40 は、実際には 40 mm であるクリッピング ボックスの各辺に 1 個のプロッタ ユニットを追加します。
サイズ。

低メモリマシンで大きな画像を高解像度で処理している間、通常は
DOS、プログラムがスワッピングを開始する場合があります。 必要に応じて、次を使用してスワップ ファイルを変更します。 -s スワップファイル、
たとえば、RAM ディスクにスワップして処理を高速化します。

hpgl ファイルがペンの幅と色の独自の選択を指定しない限り (最大 256
ペン)、8 本のペンのカルーセルがシミュレートされます。 それぞれにペンのサイズと色を指定できます。
これらのペンはオプションで -p 文字列 & -c 文字列。 「文字列」は 1 ~ 8 桁 (0 ~ 9
サイズは 0 ~ 7、色は XNUMX ~ XNUMX)。 桁数n(左から数えて)がペン番号に対応
n. 数字の値は、このペンの色またはサイズを内部単位で表したものです。 ペン幅の単位
1/10mmに対応。
A=1mm、B=1.1mm などのラテン アルファベット。すべてのペンのデフォルトのサイズは 1 です。
色は次のように割り当てられます: 0=オフ、1=黒、2=赤、3=緑、4=青、5=シアン、
6=マゼンタ、7=イエロー。 使用例: -p22222222 -c33333333 すべてのペンサイズを 2 に変更します
ユニット、すべての色を緑に -p302 -c407 ペン #1 をサイズ 3 の青いペンに、ペン #3 を黄色にします
サイズ 2 のペン、ペン #2 でのすべての描画を抑制し、他のすべてのペン サイズと
色。 -p または -c のいずれかを設定すると、同等の HPGL/2 コマンド (PC、PW) がオーバーライドされます。
HP-GL ファイル。

HP-GL ファイルには、複数ページのプロッタ出力が含まれている場合があります。 hp2xx HPを認識します-
「フィードフォワード」、「一時停止」、または「新しいページ」の GL コマンド。デフォルトでは、各画像を次のように描画します。
別のページ (連番の出力ファイルに保存するか、新しいプレビューを開く
それぞれのウィンドウ)。 オプションを使用して特定のページ範囲を選択できます -P
最初のページ:最後のページ 原因として hp2xx 上のコマンドを除くすべての描画コマンドをスキップします。
指定されたページ。 実際にXNUMXページしか描かれていない場合でも、 hp2xx 意志
それにもかかわらず、HP-GL ファイル全体を処理します。 これにより、初期ページの影響が
実際のプロッターのように、内部モードは実際に後のページに影響を与えます。

ベクター 書式


サポートされているベクター形式は次のとおりです。 TeX/メタフォント、 emTex-スペシャル、 TeX/epic-Macros、 AutoCADの DXF
CNC Gコード X図 3.2、 GnuPlot アスキー、 簡素化 HP_GL、 ユニプレックス RGIP スケーラブル ベクトル
グラフィック (SVG) Adobe PDF(場合 libpdf is 利用可能) および -I PostScript。 使用 -m mf 変換する
TeXドキュメントに含まれるMetafont文字へのHPGL描画
作成できる特別なフォントの文字「Z」。 メタフォント ソースを次のように編集します。
文字「Z」を別のものに変更するか、0.4ptに設定されている線の太さを変更します
デフォルトで。 その他の TeX 関連モード (TeXcad 互換コードの場合は「cad」、
\special{em:line} マクロを使用し、マクロを使用して線を描画するための「epic」
"epic.sty") TeX の貧弱な線画機能に対処するためのさまざまな妥協点に対処する
通常は推奨されておらず、完全にサポートされていません。 気軽に試してみてください
-- TeX/LaTeX ドキュメントに「入力」する必要がある ASCII 出力を生成します。

オプションを使用 -p ペンサイズ ペンサイズの制御用: 実際の Metafont または PostScript
pensize は「pensize * 0.1 mm」で、pensize = 0 ~ 9 (0 = 描画なし) です。 同じ
に適用されます

PostScript モードの場合 (-m ep)、 オプション -o および -O (以下を参照) を使用する必要がある場合もあります。
紙の適切な余白 hp2xx あなたの写真を左と上の紙に「フラッシュ」します
デフォルトで制限します。

ラスター 書式


次の形式がサポートされています: HP-PCL、Esc/P2、PCX、PIC、IMG、JPG、PBM/PPM、PNG、
TIFF、およびプレビュー。 (PNG および TIFF 形式は、外部の libpng、zlib および libtiff、JPG に依存します。
libjpeg に依存しています。 MS Windows システム上に構築されたバージョン - またはリンクされたバージョン
他のプラットフォームの libEMF - EMF の生成と印刷を追加でサポートする場合があります。)

プログラマーにとって、他のフォーマットの追加は簡単です。 hp2xxの モジュラー
構造。 プログラムは行ごとにビットマップを割り当て、行をディスクにスワップします
必要に応じて、このビットマップにプロットします。 選択したフォーマットに応じて、変換
その後、モジュールが有効になり、他のコンバータに簡単に交換できます。 さらに追加
必要に応じてフォーマット!

オプション -p ペンサイズ 仮想プロット ペンのサイズ (ピクセル単位) を制御します。 唯一の
ペン先の実装された形状は、指定された長さの正方形です。 ペンサイズ 5~9
ユニットは受け入れられますが、4 ユニットに置き換えられます。 4 DPI モードで -p75 を指定すると、
2 DPI の場合、-p1 よりも -p300 を好むかもしれませんが、かなり不器用な画像を作成します。

PCX: PCX 画像のサイズは、指定された高さと現在の DPI によって制御されます。
価値。 高解像度の PCX 画像を作成するには、必要に応じて DPI 値を増やします。 PCX
format はオフセットを受け入れません。

IMG: PCX を参照してください。

PBM/PPM: オプションについては PCX を参照してください。 hpgl ファイルがモノクロでない場合、hp2xx は
PBM ビットマップの代わりに PPM (portable pixmap) ファイルを自動的に作成します。 (-c11111111 を使用
カラー hpgl ファイルからの PBM の生成を強制します)。 コンパイル時のオプションに応じて
PBM_ASCII、hp2xx は ascii またはバイナリ pbm (ppm) ファイルを作成します - 通常はより効率的な
バイナリ形式を優先する必要があります。

(サポートされていないオプション) PIC、PAC: ATARI ST 画面 (640x400 ピクセル) を簡単にダンプできます。
ファイル。 STAD などのプログラムは、このようなスクリーン ダンプ ファイルを含めることでグラフィックスを受け入れます。
複数の画面いっぱいに表示されるグラフィックは、画面サイズのブロックに分割され、
ブロック単位でロード/マウント。 hp2xx に合わせようとすることで、ATARI ビットマップ形式に変換します。
結果の画像を 400 つの画面に相当するもの (最大 80 行、最大 640 バイト (XNUMX
ピクセル) 行ごと)。 成功すれば、 hp2xx 単一の出力ファイルを生成します。 のみを指定してください
ベース名 (オプション -f)、以降 hp2xx ファイル拡張子「.pic」または「.pac」が自動的に追加されます。
複数の HPGL ファイルを同時に処理しようとしないでください。 6 個以上使用しないでください
ファイル名には文字を使用し、数字は避けてください。 より多くの画面ブロックが必要な場合
水平および/または垂直、 hp2xx 画像を自動的に別々に分割します
ファイルを列ごとに (上から下、左から右に) 数え、XNUMX 桁の数字を追加します。
指定されたファイル名に番号を付けます。 最大 10 列がサポートされています。 写真は
必要に応じて、右マージンと下マージンに背景色が埋め込まれます。 PAC 機能ファイル
圧縮、PIC はしません。

PCL: HP-PCL レベル 3 形式で、プリンタへの直接出力に最も役立ちます。 この行為により、
いくつかの追加のフラグとオプションが追加されました: Use flag -i プリンターを送る
実際のイメージの前の初期化シーケンス。 とりわけ、これは指示します
使用する用紙サイズ。 国旗 -F 画像の後にフォーム フィード (FF、0 進数 XNUMXC) を追加します
ほとんどの場合、これが必要な場合があります。 ただし、オーバーレイ印刷の
-F を省略すると、複数のファイルが実行可能になります。

用紙上の画像の最終的な位置をさらに制御するには、x または y を追加できます。
使用するオフセット -o X_オフセット or -O Y_オフセット。 例えば、 -o 20 -O 30 意志 与える 貴社 30 mm 追加の
top マージン および 20 mm の追加の左余白。 オプション -C は、これらのオフセットを中央に変更します
-w -h で定義されたフレーム内の画像。

オプション -C 自動的に図面を用紙の中央に配置しようとします。 また注意してください
それ hp2xx hpgl ファイル内のすべての PS (ページ サイズ) コマンドを受け入れるようになりました。
実際の図面の周りの余白。

オプション -N hp2xx は、hpgl ファイルで指定されたすべての PS コマンドを無視します。
代わりに、実際のジオメトリに基づいて画像サイズを再計算してください。

オプション -n hp2xx はポリゴン塗りつぶしコマンドを無視し、それらのポリゴンのみをレンダリングします。
アウトライン。 これは、hp2xx の限られた polyfill サポートの回避策として機能する可能性があります。
PCB 設計などのサムネイル画像の鮮明度を向上させます。

オプション -M ペン番号 色または描画コマンドをペン 0 から
指定されたペン(通常、図面では使用されません)。 歴史的に、
ペン 0 を選択すると、ペン プロッターにペンを片付けて描画を停止するように指示されますが、
最新のインクジェット プロッターは、他の色と同じように使用できます。 このあいまいさのために、hp2xx は
このオプションが使用されていない限り、ペン 0 の色でラスター グラフィックスの背景を描画します。

DeskJet / DeskJet Plus / DeskJet 500 / Deskjet 550 プリンターには、いくつかの特別な
プリンタ コマンド。 オプションでそれらをアクティブにします -S n. n=0 でオフ、n=1 で有効
白黒モード、n=3 (DJ500C および DJ550 のみ) CMY カラーデータをサポート、n=4 (DJ550C のみ)
CMYKカラーデータに対応。 任意の n!=0 は、PLC データ圧縮を有効にします (TIFF モード: 2)。

Esc/P2: これは、インクジェットの Epson Stylus ファミリで使用される制御言語です。 hp2xx
は現在、プリント ヘッドの XNUMX 行以上のノズルに対応していないため、印刷、
正確ですが、非常に遅いです。 ユーザーは PostScript の出力をパイプすることを好むかもしれません
モジュールスルー ゴーストスクリプト この問題が解決されるまで。

PNG: Portable Network Graphics 形式のサポートは、 libpng どれが利用可能ですか
www.libpng.org から。

PRE: すべてのマシンでプレビューします。 オプション -h -w -o -O -C を使用して画面サイズを定義し、
出力の位置 (-o -O -C は常に適用されるとは限りません)。 X11 では、
マウスで「ドラッグ」して画面サイズよりも大きい画像 (ボタンを押す)
1 マウスを目的の方向に動かしながら)。 その他のマウス ボタンまたはキーボード キー
プレビューを終了します。 VGA カード (DOS) の場合、オプション -V VGAモード 簡単な方法を提供します
SVGA モードを利用します。 グラフィックより大きなウィンドウを定義しないように注意してください
結果は予測できないため、デバイスで処理できます。 hp2xx は標準の BIOS 呼び出しを使用して
VGA カード (遅いがポータブル) にピクセルを設定すると、サポートされている任意の高解像度モードを選択できます。
このオプションでモード バイトを指定するだけでシステムを変更できます。

TIFF: タグ付き画像ファイル形式は、ほとんどのグラフィックスおよび画像操作でサポートされています
プログラム。 での TIFF のサポート hp2xx に依存しています TIFF ライブラリ から入手できる
www.libtiff.org では、画像圧縮のいくつかの手段を提供しています。 の -S コマンドライン
オプションは、次のようにそれらを選択します。 -S 0 or -S 1: いいえ -S 2: RLE (走る 長さ
エンコーディング) -S 3: グループ 3 ファックス (モノクロ) -S 4: グループ 4 ファックス (モノクロ) -S 5: GIF (会員登録はお済みでしょうか?
利用できます by デフォルト、 なぜなら of   ユニシス 特許) -S 6: JPEG ('年' TIFF 6.0 スタイル) -S
7: JPEG -S 8: デフレート


% hp2xx -m pcx -f my_output.pcx -d300 -p2222 -h50 -a 1.2 my_input.hp

縦横比を使用して、高さ 300 mm の 50 DPI で PCX ファイルを作成します。
ペン 1.2 ~ 2 の 1 および 4 ピクセルのペン サイズ。

%my_hpgl_generator | hp2xx -f- -o20 -O30 -F -q | lpr -P my_PCL_printer

HPGL 出力は hp2xx を介してパイプされます。 結果の PCL コードはパイプされます
100 DPI で高さ 75 mm の画像を表示します。
20mm の左余白と 30mm の上部余白が追加で作成されます。
フォームフィードが追加されます (プリンター キューが追加されていない場合に便利です)。

% hp2xx my_input.hp

画面またはウィンドウでプレビューします。

ORIGINAL 著者


Heinz W. Werntges、Physikal。 Biologie、Geb。 26.12、
Heinrich-Heine-Universitaet、
D-40225 ドイツ、デュッセルドルフ。

メンテナー 以来 V 3.30


Martin Kroeker、daVeg GmbH、
ショッテナー ウェグ 2
D-64289 ドイツ、ダルムシュタット。
[メール保護] or [メール保護]

ATARI 機能と PIC、PAC、IMG モードは、デュッセルドルフの Norbert Meyer によるものです。
AMIGA バージョンと PBM モードは、Kelkheim (Ts.) の Claus Langhans によるものです。
X11 のプレビュー担当者は、デュッセルドルフの Michael Schoene によるものです。
VAX のサポートと多くのテストに感謝します
ミヒャエル・シュミッツ & ゲルハルト・シュテーガー、デュッセルドルフ
多くの OS/2 ヘルプは、ベルリンの Host Szillat によるものです。
(後の貢献者: TEXINFO ファイルを参照してください)。

診断


無視された、または不明な HPGL コマンドの数が表示されます。 場合は通知されます
交換開始。 進行状況は、実行中の内部ベクトルの対数カウントによって示されます。
スキャンとプロット、または (ラスター モード) 出力中のドットによって、各ドットが対応します。
10スキャンラインまで。

onworks.net サービスを使用してオンラインで hp2xx を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad