2011-05-19 27 views
0

我使用CGColorSpaceCreateDeviceRGB(),它返回一个PNG图像(像素格式)?有没有办法将这个图像保存为矢量图像。基本上我需要将由GLPaint应用程序绘制的图片保存为矢量图像。GLPaint - 将图像保存为矢量图像

回答

1

我对这个函数或GLPaint没有任何了解,但是你不能把一个像素化的图像变成矢量图像。只有人类和高度聪明的算法才能做到这一点(请参阅http://vectormagic.com/

如果您有权访问GLPaint的输入(手势?),则应直接将它们转换为SVG,而不是通过RGB图像传递。

+0

另外我猜想,GLPaint使用OpenGL。 OpenGL是一个栅格化的绘图API,所以你得到的将永远是一个像素图像。有一个名为“变换反馈”的扩展,但这只会返回变换的顶点。没有深度测试,没有片段着色器魔术等。 – datenwolf 2011-05-19 12:15:16