将文本转换为HPGL(绘图仪)矢量坐标
Convert text to HPGL (plotter) vector coordinates
我需要将任意文本转换为HPGL(HP图形语言)中定义的一组矢量坐标,以便能够使用激光打印,如果可能的话,可以使用C/C++。
我可以使用任何使这项任务更容易的字体。
我已经找到了将字形轮廓获取到SVG的方法,但我不知道如何处理SVG以获得最终的HPGL坐标。我不确定是否需要浏览SVG,它看起来太复杂了,无法最终获得简单的HPGL矢量。
它不是C/C++,但我曾经使用一个简单的perl脚本,该脚本称为pstoedit(您可以下载其源代码),然后对结果进行了一些修改,以将数据发送到HPGL绘图仪。
基本上是这样的:
- 我用墨水画了一张照片,然后保存为EPS(附言)
- 我使用pstoedit将生成的EPS转换为HPGL
- 然后perl脚本稍微修改了生成的HPGL(主要是删除了除我需要的命令之外的任何命令并设置了速度)
- perl脚本的结果被提供给绘图仪
我不得不这样做,因为inkscape的HPGL不适合我的绘图仪。如果我必须再做一次,我可能会试试墨迹。它是inkscape的一个插件,似乎可以生成适用于刀具的HPGL。
由于inkscape可以读取SVG文件,然后生成HPGL文件,因此您似乎可以使用它
相关文章:
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- OpenGL 4.3 错误地将第 4 个纹理坐标映射到与第 3 个纹理坐标相同的位置
- 比较两个节点坐标的最佳方法是什么?
- 在 OpenGL 中将笛卡尔世界坐标转换为球面局部坐标
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- 如何在C++中获取坐标?
- 如何将 x.y 坐标的值存储在不同的数组中
- 如何将鼠标坐标转换为"mm"
- 重心坐标并不总是有效(3d)
- 尝试渲染像素坐标时,简单线条渲染失败
- 使用 GTK3 C++获取指针坐标
- 从 CGAL 3D 网格生成中获取顶点坐标的 -6.27744e+66:mesh_implicit_sphere示例
- 我想制作设置鼠标回调函数,以便在仍然按下鼠标左键时连续传递坐标
- 将鼠标悬停在图片框上时,如何显示带有 x-y 坐标的十字准线光标?
- 跳转到通过输入坐标定义的控制台屏幕位置
- QImage::p ixel 和 QImage::setPixel 坐标超出范围误差
- 如何从 3d 对象文件中获取 3d 坐标
- 将文本转换为HPGL(绘图仪)矢量坐标