将矢量图像转换为Quartz 2D代码

时间:2010-02-12 05:08:20

标签: macos quartz-graphics osx-leopard

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

3 个答案:

答案 0 :(得分:3)

不容易,您必须自己编写所有代码才能执行此操作。您可能希望查看Opacity image editor,它允许您生成图像并将其导出为Quartz或Cocoa绘图代码。

答案 1 :(得分:1)

什么样的矢量图像?

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

NSImage是Quartz 2D绘图,但是如果你的意思是需要一个CGImage,那么10.6中的NSImage就有了获取CGImage的方法。但是,与NSImage不同,CGImage是基于位图的。传递给-[NSImage CGImageForRect:context:hints:]的参数将决定艺术品的光栅化方式。它将以与在传递的上下文中绘制到传递的rect时相同的方式进行栅格化。

答案 2 :(得分:0)

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