【问题标题】:Converting vector image to Quartz 2D code将矢量图像转换为 Quartz 2D 代码
【发布时间】:2010-02-12 05:08:19
【问题描述】:

是否可以将矢量图像转换为 Quartz 2D 代码(mac),以便 图像可以通过编程方式绘制吗?

【问题讨论】:

    标签: macos quartz-graphics osx-leopard


    【解决方案1】:

    不容易,您必须自己编写所有代码才能做到这一点。您可能想看看Opacity image editor,它允许您生成图像并将它们导出为 Quartz 或 Cocoa 绘图代码。

    【讨论】:

      【解决方案2】:

      什么样的矢量图?

      NSImage 加载 PDF 的方式与加载位图的方式相同。

      NSImage 是 Quartz 2D 绘图,但如果你的意思是你需要一个 CGImage,10.6 中的 NSImage 有一个获取方法。但是,与 NSImage 不同,CGImage 是基于位图的。您传递给-[NSImage CGImageForRect:context:hints:] 的参数将决定艺术品的光栅化方式。它将像在传递的上下文中绘制到传递的矩形一样被光栅化。

      【讨论】:

      • 来自插画家的矢量图?
      【解决方案3】:

      您可以使用矢量代码http://www.vectorcodeapp.com 生成核心图形代码,您可以通过编程方式使用这些代码,甚至可以用于生成附言。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-23
        • 2018-02-15
        • 2011-11-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多