1. 程式人生 > >ps:矢量格式圖像

ps:矢量格式圖像

圖片 分享 即使 mage 產生 生成 變調 錄制 一個點

假設我們寫了一首新的樂曲,要把它交給唱片公司,可以通過兩種方式:

  1. 把這首樂曲彈奏出來並錄制在磁帶上。
  2. 把這首樂曲的樂譜寫下來。

這兩種方式的最大區別在於記錄的形式。

前者是記述性的。包含樂曲的音頻信息。其中的所有信息都是固定的,如演奏速度、樂器音色等。如果你想把笛子換成排簫,那就要重新錄制一遍。
後者是描述性的,不包含音頻信息,只包含對樂曲音律的描述。如果要改變演奏速度或樂器音色,只要在樂譜中修改一下就好。

點陣圖像就屬於記述性,以點為記錄的對象。而矢量圖像屬於描述性,以線段和計算公式作為記錄的對象。

比如下圖中的直線,

技術分享圖片

如果以點陣方式來記錄,就是從左上角第一個點開始,到右下角最後一個點結束,記錄所有像素的顏色。 記錄這幅圖像(200×50像素)就需要1萬個信息。即使這條直線本身並沒有那麽多像素,但點陣方式也是完整的把整幅圖的像素記錄下來。 因此不管是一條直線還是兩條三條,對於點陣圖像來說都是一樣的。都是去逐個記錄圖像中的所有像素。

如果用矢量來記錄這條直線,只需要三個信息:直線起點坐標、直線終點坐標、直線的顏色。 在還原的時候就利用這三個信息去生成圖像,就如同樂隊把樂譜演奏出來一樣。

由於矢量的這種特點,使得它非常便於修改。 比如要把下圖的直線旋轉一下,點陣方式就需要重新記錄所有改動過的像素信息。而矢量圖只需要改動起點和終點的坐標就好了。 當放大圖像的時候,點陣圖像會產生模糊和鋸齒。就如同錄音帶播放時候加速產生的變調。對圖像質量是有損失的。 而矢量圖像是根據放大後的坐標重新生成圖像,不會產生模糊和鋸齒。就如同樂隊根據新樂譜重新演奏。對圖像質量是沒有損失的。

ps:矢量格式圖像