2013-12-11 172 views
1

我一直在閱讀很多關於像素和矢量圖形。iOS:矢量圖形/圖像

在這裏也對SO進行了討論,其中大部分已被標記爲GPUImage

不過,我還沒有找到答案。

我的問題是:

我們如何能夠產生矢量圖形的iOS?

比方說,例如,我們有一個UIImage,可以將它從相機或者說我們使用CGContext創建的圖像拍攝的照片,有沒有一種算法或方式,我們可以轉換成矢量圖形圖像呢?

或者:有沒有辦法在iOS中創建一個矢量圖像?

我不是在這裏要求完整的代碼;我希望從那些具有專業知識的人那裏得到一些指示/指導來完成這一點。示例代碼會很好,我懷疑我會得到什麼,因爲在發佈問題之前,我一直在Google和SO上尋找答案。

在此先感謝。

回答

3

這是有點不清楚你問的,但我會嘗試回答。如果你想繪製矢量圖形,你可以用CoreGraphics來做到這一點。 (aka Quartz 2D)它創建線條,曲線,填充多邊形,文本等。如果您有關於CoreGraphics如何使用的具體問題,請儘可能詳細地將其作爲問題發佈。

如果要將使用CoreGraphics製作的圖形保存爲其他應用程序或操作系統可識別的矢量格式,可以使用generate a PDF using CoreGraphics

如果你想將照片轉換成矢量圖像,這是一個非常複雜的事情。這是可能的,但結果差別很大。您可能需要查找像edge detection,image segmentation和其他image analysis技術的主題。