2

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

4

3 回答 3

3

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

于 2010-02-12T06:34:55.257 回答
1

什么样的矢量图像?

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

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

于 2010-02-12T07:32:03.250 回答
0

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

于 2014-05-12T10:34:39.970 回答