【问题标题】:Manipulating .eps format images处理 .eps 格式的图像
【发布时间】:2014-06-17 11:48:26
【问题描述】:

我正在做一个 C# 项目,我需要有关方面的指导

  1. 如何使用 ghostscript 将 .eps 文件格式转换为 .bmp,ImageMagik
  2. 不使用 ghostscript,ImageMagik 如何检查图像中的颜色(.eps)?

任何帮助将不胜感激。

【问题讨论】:

    标签: c# imagemagick ghostscript


    【解决方案1】:

    您可以尝试为 .NET 使用 Ghostscript 包装器。你可以在这里找到:Ghostscript.NET on GitHub

    要获得墨水覆盖率,您可以查看此示例:Ghostscript.NET.Samples.GetInkCoverage

    【讨论】:

    • 尝试了您的建议,我知道我正在朝着正确的方向前进,但我收到此错误调用“gsapi_init_with_args”时发生错误:-15 你知道如何解决这个问题跨度>
    • @vjalex: -15 表示“范围检查”错误。如果您可以在此处发布您的代码,这将有助于确定问题出在哪里。乍一看,这个错误听起来像是你传递了错误的参数......
    • 你的是这个问题的合适答案,但我是新手,你能告诉我如何使用你的建议,我只想使用 ghostscript dll 光栅化图像
    • 感谢您的回答,问题在于从内存或磁盘加载 dll
    【解决方案2】:
    1. 使用Magick.NET 尝试以下操作。

      using (MagickImage image = new MagickImage("myImage.eps"))
      {
         image.Write("myImage.bmp");
      }
      
    2. 为什么没有 ghostscript?如果您已经转换了图像,则使用 bmp 并像往常一样遍历像素。如果不能使用外部库,则必须编写函数来转换 .eps 文件。

    【讨论】:

    • 使用上述代码时出现stackoverflow异常。无法读取eps图像
    • 不使用 ghostscript 我的意思是还有其他简单的方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 2012-01-01
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    相关资源
    最近更新 更多