【问题标题】:Create or manipulate EPS files using .NET使用 .NET 创建或操作 EPS 文件
【发布时间】:2010-10-19 10:29:34
【问题描述】:

我必须创建数千个单独的 EPS(封装 PostScript)文件。这些文件将由使用罗兰打印机和软件的公司打印。打印机软件只接受eps文件。

这是我使用自定义矢量图形库实现的过程:

  1. 创建单独的位图(可行)
  2. 在位图周围以某种命名颜色绘制一个矩形(颜色必须命名为“CutContour”YMCK(0,0.9,0,0)。颜色本身并不重要,但名称必须设置为“切割轮廓”。
  3. 以 EPS 格式保存图形

现在,使用一些自定义库,我能够完成我所描述的所有步骤,但该库显然不支持颜色名称(专色?)。

我绝望地尝试了另一种策略:我使用 CorelDraw 在 EPS 中创建了一个工作示例文件(我什至使用 Adob​​e Illustrator 完成了它)。

使用十六进制编辑器,我提取了文件的第一部分,直到位图信息和位图之后的底部。使用这两个部分,我能够“注入”单个位图并通过连接这些部分创建新的“弗兰肯斯坦” eps 文件。

我可以在 CorelDraw 中打开这些文件,但它们一定是损坏了,因为打印图像的公司无法在他们的机器上打开它们。另外,我对该文件还有其他一些问题。我猜文件末尾有一些与位图相关的二进制信息。

  1. 有人知道其他库或获得所需结果的聪明方法吗?
  2. 有谁知道我可以操纵创建的 eps 文件以使用“CutContour”颜色名称绘制矩形吗? (查看我使用 CorelDraw 和 AI 创建的文件并不明显)

感谢阅读!

【问题讨论】:

  • EPS 文件是否可能在传输过程中损坏?例如,我总是建议在通过电子邮件转换时以某种方式打包 EPS 文件;在相当长的一段时间内,它们会在过渡的某个时刻被改变,否则。我在这里写了一点:andrewbarber.com/post/…
  • 感谢您的建议;但是:不,我压缩了它们,它只发生在使用“连接文件部分”过程创建的文件中。我很确定只有当我使用“弗兰肯斯坦”方法时才会发生这种情况(在某些图像上也有其他问题。)

标签: .net graphics colors vector-graphics eps


【解决方案1】:

如果其他人必须处理同样的问题,请回答我自己的问题。

最后我想出了一个务实的解决方案。现在我只在我的 .NET 程序中生成 PNG 文件,并使用我录制的 CorelDraw 宏并将整个文件夹的内容转换为 .eps 文件。

一个小而重要的细节:为了从调色板中分配“CutContour”专色,您必须指定create a new "Graphics Style" in CorelDraw and assign that style to the rectangle

【讨论】:

    猜你喜欢
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多