英语法语西班牙语

Ad


OnWorks 网站图标

hp2xx - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 hp2xx

这是 hp2xx 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


hp2xx - 转换为某些矢量和光栅格式的 HPGL 转换器

用法


hp2xx [-选项] [hpgl 文件]

OPTION 概要


选项格式默认说明
-------------------------------------------------- -----------------------
常规选项:
-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、无花果、jpg、gpt、hpgl、
rgip、pcl、pcx、pic、img、pbm、png、pre、svg、tiff、pdf、nc
-p char * 11111111 Pensize(s) [dots](默认),[1/10 mm](mf,ps)。
有效:1-8 的 0 到 9 位数字(或字符 AZ 表示
宽度超过 0.9 毫米)每个。
-P int 0:0 选定的页面范围 (m:n) (0 = 0:0 = 所有页面)
-q 关闭安静模式。 无诊断输出。
-r double 0.0 旋转角度 [度]。 -r90 给出风景
-s char * hp2xx.swp 交换文件名

尺寸控制:
-双 1.0 纵横因数。 有效:> 0.0
-h 双 200 图片高度 [mm]
-w 双 200 图片宽度 [mm]
-x double - 预设 HPGL 坐标范围的 xmin 值
-X double - 预设 HPGL 坐标范围的 xmax 值
-y double - 预设 HPGL 坐标范围的 ymin 值
-Y double - 预设 HPGL 坐标范围的 ymax 值
-z 双 1.0 Z 啮合(工作深度)(仅用于 nc 输出)
-Z double -1.0 Z 回退深度(仅用于 nc 输出)
-t 关闭真实大小模式。 抑制 -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=off,1=b/w,3=CMY,4=CMYK
-d(见上文)仅有效 300、150、100、75
-D(见上文)对 PCL 无效!

EPS、PCL 和一些预览:
-o 双 0.0 x 图片偏移 [mm](左边距)
-O 双 0.0 y 偏移 [mm] 图片(上边距)
-C 修改 -o -O 使图片在 -w -h 框架内居中

仅 TIFF:
-S int 0 压缩:0/1=off,2=RLE,3=G3FAX,4=G4FAX,
6=OJPEG,7=JPEG,8=放气

在 PC 上预览 (DOS):
-V int 18 VGA 模式字节(十进制)
-------------------------------------------------- -----------------------
-H 显示帮助。

商品描述


hp2xx 读取 HPGL ASCII 源文件,解释它们,并将它们转换为
另一种面向矢量的格式或几种光栅文件格式之一。 目前,其 HPGL
解析器识别 HPGL/2 的一个很大的子集。 一些与多边形相关的高级函数
缺少填充物。 此外,只有一些固定空间矢量字体,而没有
支持可变空间圆弧字体。 除了这些限制, hp2xx 已证明有效
使用许多 HP-GL 源,没有任何问题。

一般 配置


hp2xx 从标准输入或文件中读取(如果在命令行中给出的话)。 如果没有输出文件
给定名称(默认),输出自动进入其名称派生的文件
从输入文件名和当前模式。 例如, hp2xx -m 个人电脑 foo.hpgl 写入
输出到文件“foo.pcl”。 使用选项 -f 输出文件 指定您的输出文件名
显式,或 -I -f- 写入标准输出,例如,当管道进入队列时。

程序扫描当前的 HPGL 源,将所有绘图命令转换为基本的
向量,将这些保存在一个临时文件中,并同时确定最大值
使用的坐标范围。 然后它通过将向量映射到用户定义的
坐标系,保留原始数据的纵横比。

默认情况下,此坐标系适合大小为 200 毫米 x 200 毫米的窗口。 改变
这个边界窗口的大小,使用 -h 高度-w 宽度 设置(最大)所需的
输出图片的高度和宽度; 可选地使用 -a 方面因素 改变
给定因子的纵横比(纵横比 < 1 缩小您的图片)。 生成的
图片将始终适合由 -h 高度和 -w 宽度定义的窗口,填充
如果需要,下边距或右边距的背景颜色。

定义尺寸的第二种方法是依赖图片实际显示的尺寸,如果
由兼容 HP 的绘图仪在一张纸上绘图。 通过激活标志 -I -t (true
大小),选项 -a、-h 和 -w 被忽略,大小来自 HP-GL 文件
假设 1 HP 单位 = 1/40 mm。

附加选项 -r 旋转角度 (在 度) 允许您在所有缩放之前旋转对象
操作。 它的主要用途是促进横向格式:-r90 旋转整个
图片,例如从肖像到风景格式。 然而,任何合理的旋转角度都是
有效。

通过使用选项命名文件 -l 日志文件 您可以将诊断输出重定向到
给定的文件,即使没有像 UNIX shell 那样的 stderr 重定向机制(例如,
DOS)。 选项 -q (安静)彻底摆脱他们。

如果你需要处理一系列相似的对象,这些对象应该被准确地翻译成
相同的坐标系,有一种方法可以覆盖自动缩放:首先,运行所有
文件并注意所用坐标范围的信息。 然后,选择一个范围
将涵盖您所有的照片。 您现在可以将默认值分配给内部生成的
通过指定范围限制 -x 最小, -X 最大, -y 伊敏,-Y 最大 注意:剪辑只是
通过 IW 命令支持! 如果任何图片坐标超出您的限制,它们将
覆盖。

使用选项 -m 模式 选择程序模式,即输出格式。 目前
支持: mode = "mf" (Metafont), "em" (emTeX \special{} 命令), "epic" (线描
在epic.sty 中使用TeX 宏)、“eps”(PostScript)、“dxf”(Autocad)、“emf/emp”(MS
增强型元文件/打印 - 仅适用于 Windows 构建的可执行文件),“svg”
(可缩放矢量图形)、“fig”(XFig 3.2)、“gpt”(GnuPlot ascii)、“hpgl”(简化
HP-GL,例如用于导入任务)、“pcl”(HP-PCL 3 级格式(适用于在 HP
Laserjet II、DeskJet 或兼容打印机)、“escp2”(爱普生 Esc/P2 打印机命令、
适用于在 Epson Stylus 型号上打印)、“img”(GEMs IMG 格式)、“jpg”(JPEG
图像)、“pdf”(Adobe 便携式文档格式)、“pbm”(便携式位图 / 便携式 PixMap
用于颜色图)、“pcx”(PC-Paintbrush 格式,也被 MS-Paintbrush / Windows 接受
3.0 和许多其他基于 PC 的像素渲染器)、“png”(便携式网络图形格式)、
“nc”(CNC G 代码,用于雕刻)或“rgip”(Uniplex RGIP)。 还有预览
选项“pre”支持 VGA 卡 (DOS)、ATARI、AMIGA、X11 服务器和 Sunview。
默认模式是“预”。 (由于其中一些模式依赖于外部库,因此它们可能不会
默认情况下是内置的,并且在提供的预编译二进制文件中不可用,例如在 Linux 中
分布。 不带参数调用 hp2xx 时生成的使用消息将
始终准确列出那些实际可用的模式。)

如果使用光栅格式,图片默认光栅化为 75 DPI 分辨率
图片。 使用选项 -d DPI_值 更改分辨率,例如 -d300 将导致 HP LJ-II
兼容 300 dpi 光栅化。 有一种方法可以指定不同的分辨率
y方向: -D DPI_y_值

发现某些程序生成的 HPGL 输出的裁剪边界太紧,这会导致
例如,导致文本字符的某些部分被剪掉。 使用选项 -e 摘录
添加一些额外的空间来剪辑区域以解决此类错误。 例如,
-e 40 将在剪切框的每一侧添加 40 个额外的绘图仪单元,实际为 1 mm
大小。

在低内存机器上以高分辨率处理大图片时,通常在
DOS,程序可能会开始交换。 可以选择使用更改交换文件 -s 交换文件,
例如,通过交换到 RAM 磁盘来加快处理速度。

除非 hpgl 文件指定了它自己的笔宽度和颜色选择(最多 256
笔),模拟了 8 支笔的旋转木马。 您可以为每个笔指定大小和颜色
这些笔通过选项 -p 绳子-c 字符串。 “字符串”必须由 1..8 位数字(0-9
尺寸,0-7 颜色)。 数字n(从左数)对应笔号
n. 数字值是这支笔的颜色或内部单位的大小。 笔宽单位
对应于 1/10 毫米 - 使用超过 0.9 毫米的笔宽度可以通过使用字母
拉丁字母,所以 A=1mm, B=1.1mm 等等。所有笔的默认大小为 1。
颜色分配依据:0=关闭,1=黑色,2=红色,3=绿色,4=蓝色,5=青色,
6=洋红色,7=黄色。 使用示例: -p22222222 -c33333333 将所有 pensizes 更改为 2
单位,所有颜色为绿色 -p302 -c407 使钢笔 #1 为 3 号蓝色钢笔,钢笔 #3 为黄色
大小为 2 的钢笔,禁止使用 #2 钢笔进行所有绘图,并保留所有其他钢笔大小和
颜色。 设置 -p 或 -c 将覆盖等效的 HPGL/2 命令(PC、PW)
HP-GL 文件。

有时,HP-GL 文件包含多页绘图仪输出。 hp2xx 识别 HP-
用于“前馈”、“暂停”或“新页面”的 GL 命令,默认情况下将每个图像绘制为
一个单独的页面(保存到按顺序编号的输出文件,或打开一个新的预览
每个窗口)。 您可以使用选项选择任何特定的页面范围 -P
第一页:最后一页 什么导致 hp2xx 跳过所有绘图命令,除了那些在
给定的页面。 请注意,即使实际只绘制了一页, hp2xx
尽管如此,还是要处理整个 HP-GL 文件。 这可以确保早期页面的效果
内部模式确实会影响后面的页面,就像在真正的绘图仪上一样。

向量 FORMATS


支持的矢量格式有: TeX/元字体, emTex-特价商品, TeX/史诗宏, autocad的 DXF
数控 G代码 无花果 Gnu图 ASCII, 简体 HP_GL, 单工 资源开发计划 可扩展 向量
图像 (SVG) 土砖 PDF(如果 库pdf is 提供) 和 -I PostScript。 用 -m mf 转换
将 HPGL 绘制到 Metafont 字符中,作为包含在 TeX 文档中的
您可以创建的特殊字体的字符“Z”。 编辑元字体源,例如,
将字母“Z”更改为另一个,或更改设置为 0.4pt 的线条粗细
默认情况下。 其他与 TeX 相关的模式(“cad”代表 TeXcad 兼容代码,“em”代表
使用 \special{em:line} 宏,并使用“epic”来绘制带有宏的线条
"epic.sty") 解决不同的妥协以应对 TeX 较差的线条绘制能力
并且通常不推荐也不完全支持。 随意尝试它们
-- 它们生成的 ASCII 输出应该“输入”到 TeX/LaTeX 文档中。

使用选项 -p 笔号 控制钢笔大小:实际的 Metafont 或 PostScript
pensize 将为“pensize * 0.1 mm”,pensize = 0 - 9(0 = 无绘图)。 相同
适用于

在 PostScript 模式下 (-米 每股收益), 您可能还需要使用选项 -o 和 -O(见下文)
纸上的适当边距,因为 hp2xx 将您的图片“冲洗”到左侧和上部纸张
默认限制。

光栅 FORMATS


支持以下格式: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
格式不接受偏移量。

IMG:见 PCX。

PBM/PPM:有关选项,请参阅 PCX。 如果您的 hpgl 文件不是单色的,hp2xx 将
自动创建 PPM(便携式像素图)文件而不是 PBM 位图。 (使用 -c11111111
强制从彩色 hpgl 文件生成 PBM)。 取决于编译时选项
PBM_ASCII, hp2xx 将创建 ascii 或二进制 pbm (ppm) 文件 - 通常效率更高
应首选二进制格式。

(不支持的选项)PIC、PAC:ATARI ST 屏幕(640x400 像素)可以轻松转储到
文件。 STAD 等程序通过包含此类屏幕转储文件来接受图形。
填充多于一屏的图形可能被分成屏幕大小的块和
逐块加载/安装。 hp2xx 通过尝试适应转换为 ATARI 位图格式
将生成的图片转换为等效的单个屏幕(最多 400 行,最多 80 字节(640
像素)每行)。 如果成功, hp2xx 生成单个输出文件。 仅指定其
基本名称(选项 -f),因为 hp2xx 自动添加文件扩展名“.pic”或“.pac”。
不要尝试同时处理多个 HPGL 文件! 不要使用超过 6 个
文件名的字符,并避免数字。 如果需要更多的屏幕块
水平和/或垂直, hp2xx 会自动将图片分割成单独的
文件,按列计数(从上到下和从左到右),添加一个两位数
编号到给定的文件名。 最多支持 10 列。 图片是
如果需要,在其右侧和下边缘填充背景颜色。 PAC 特征文件
压缩,PIC 没有。

PCL:HP-PCL 3 级格式,最适用于直接打印机输出。 由于这个动作,
添加了一些额外的标志和选项:使用标志 -i 送打印机
实际图像之前的初始化序列。 除其他外,这将指示
要使用的纸张尺寸的打印机。 旗帜 -F 在图像后添加换页符(FF,十六进制 0C)
已完成,这是您大多数时候可能想要的。 但是,重叠印刷
通过省略 -F 可以创建多个文件。

要额外控制图片在纸上的最终位置,您可以添加 x 或 y
偏移量使用 -o X_偏移量 or -O Y_偏移量。 例如, -o 20 -O 30 30 mm 额外
最佳 和 20 毫米额外的左边距。 选项 -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
当前不处理打印头中多于一行的喷嘴,因此打印,
虽然准确,但速度非常慢。 用户可能更喜欢管道 PostScript 的输出
模块通过 鬼脚本 直到这个问题得到解决。

PNG:对便携式网络图形格式的支持依赖于 的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 FAX (单色) -S 4: 团队 4 FAX (单色) -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 DPI 的高度 50 mm 创建 PCX 文件
1.2 和笔大小为 2 像素的笔 1-4。

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

HPGL 输出通过 hp2xx 传送; 生成的 PCL 代码通过管道传输到
打印机队列,以 100 DPI 给出高度为 75 毫米的图像。
额外的左边距为 20 毫米,上边距为 30 毫米。
将添加换页(如果您的打印机队列没有,则很方便)。

% hp2xx my_input.hp

在屏幕上或窗口中预览。

原版的 著者


Heinz W. Werntges, Physikal。 生物学,盖布。 26.12,
海因里希海涅大学,
D-40225 德国杜塞尔多夫。

维护者 以来 V 3.30


Martin Kroeker,daVeg GmbH,
肖特纳 Weg 2
D-64289 德国达姆施塔特。
[电子邮件保护] or [电子邮件保护]

ATARI 功能和 PIC、PAC、IMG 模式归功于杜塞尔多夫的 Norbert Meyer。
AMIGA 版本和 PBM 模式归功于 Claus Langhans, Kelkheim (Ts.)
X11 预览版由杜塞尔多夫的 Michael Schoene 提供。
感谢 VAX 支持和大量测试
Michael Schmitz 和 Gerhard Steger,杜塞尔多夫
许多 OS/2 的帮助都归功于柏林的 Host Szillat。
(后来的贡献者:见 TEXINFO 文件)。

诊断


给出了被忽略和/或未知的 HPGL 命令的数量。 如果
交换开始。 进度由内部向量的对数计数表示
扫描和绘图,或在(光栅模式)输出期间按点进行,其中每个点对应
到 10 条扫描线。

使用 onworks.net 服务在线使用 hp2xx


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad