1. 程式人生 > >APP開發實戰90-向量圖介紹

APP開發實戰90-向量圖介紹

23.2向量圖介紹

向量圖,也叫做向量圖,簡單的說,就是縮放不失真的影象格式。向量圖是通過多個物件的組合生成的,對其中的每一個物件的紀錄方式,都是以數學函式來實現的;一幅圖可以解為一系列由點、線、面等到組成的子圖,向量圖記錄的是物件的幾何形狀、線條粗細和色彩等,並不是象點陣圖那樣紀錄畫面上每一點的資訊。

向量圖中簡單的幾何圖形,只需要幾個特徵數值,就可以確定。比如三角形,只需要確定三個頂點的座標。圓只需要確定圓心的座標和半徑。描述它的函式已知的曲線也只需要幾個引數就能夠確定。如正弦曲線、各種螺線等等。如果用點陣圖記錄這些幾何圖案,則需要包含組成線條的各個畫素的資料。

除了大大節省空間,向量圖還具有完美的伸縮性。因為記錄的是圖形的特徵,圖形的尺寸任意變化時,都只是做著相似變換,不會出現模糊和失真。無論顯示畫面是大還是小,畫面上的物件對應的演算法是不變的,所以,即使對畫面進行倍數相當大的縮放,其顯示效果仍然相同[不失真]。

向量圖適合用於記錄諸如符號、圖示等簡單的圖形和表示有規律的線條組成的圖形,如工程圖、三維造型或藝術字等。向量圖不宜製作色彩豐富的影象,它無法制作像照片一樣效果逼真的影象,一般不適合表現人物、風景圖片等複雜的景物。

點陣圖由大量畫素點的資訊組成,資料量大,佔用空間大;而向量圖檔案只儲存演算法和特徵點,資料量小,佔用空間也小

向量圖格式有CGM、SVG,、AI (AdobeIllustrator)和CDR(CorelDRAW)等。