gpt4 book ai didi

c++ - 将文本转换为 HPGL(绘图仪) vector 坐标

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:56 32 4
gpt4 key购买 nike

我需要将任意文本转换为 HPGL(HP 图形语言)中定义的一组 vector 坐标,以便能够使用激光打印,如果可能的话使用 C/C++。

我可以使用任何使这项任务更容易的字体。

我找到了将字形轮廓转换为 SVG 的方法,但我不知道如何处理 SVG 以获得最终的 HPGL 坐标。而且我不确定我是否需要通过 SVG,它看起来太复杂了,无法最终获得简单的 HPGL vector 。

最佳答案

它不是 C/C++,但我曾经使用一个名为 pstoedit 的简单 perl 脚本(您可以下载其源代码)然后稍微修改结果以将数据发送到 HPGL 绘图仪。

基本上是这样的:

  • 我使用 inkscape 绘制了一张图片,然后保存为 EPS(后记)。
  • 我使用 pstoedit 将生成的 EPS 转换为 HPGL。
  • 然后 perl 脚本稍微修改了生成的 HPGL(主要是删除了我需要的命令和设置速度之外的任何命令)
  • 将 perl 脚本的结果提供给绘图仪

我不得不这样做,因为 inkscape 的 HPGL 不适合我的绘图仪。如果我必须再做一次,我可能会给出 inkcut一试。它是 inkscape 的插件,似乎可以生成适合切割机的 HPGL。

既然 inkscape 可以读取 SVG 文件然后生成 HPGL 文件,看来你可以使用它。

关于c++ - 将文本转换为 HPGL(绘图仪) vector 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9876231/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com