我阅读了很多关于像素和矢量图形的文章。
还阅读了关于 SO 的关于此问题的讨论,其中大部分问题都已标记为 GPUImage 。
不过,我还没有找到关于这个问题的答案。
我的问题是:
我们怎样才能为 iOS 生成矢量图形?
比方说,我们有一个UIImage ,它可能是从相机拍摄的照片,或者是我们使用CGContext 创建的图像,有没有算法或者我们可以将其转换为矢量图形图像的方法?
或者:有没有办法在 iOS 中创建矢量图?
我不是来求完整代码的;我想从那些有诀窍的人那里得到一些指针/方向来完成这个。示例代码会很好,我怀疑我会得到,因为在此处发布问题之前,我一直在 Google 和 SO 上搜索答案。
提前致谢。
Best Answer-推荐答案 strong>
有点不清楚你在问什么,但我会尝试回答。如果要绘制矢量图形,可以使用 CoreGraphics . (又名 Quartz 2D)它创建线条、曲线、填充多边形、文本等。如果您对如何使用 CoreGraphics 进行某些操作有具体问题,请尽可能详细地发布问题。
如果您想以其他应用程序或操作系统可以识别的矢量格式保存您使用 CoreGraphics 制作的绘图,您可以 generate a PDF using CoreGraphics .
如果要将照片转换为矢量图像,这是一件非常复杂的事情。这是可能的,但结果差异很大。您可能需要查找 edge detection 等主题。 , image segmentation , 和其他 image analysis技术。
关于iOS:矢量图形/图像,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/20510019/
|