假設我們寫了一首新的樂曲,要把它交給唱片公司,可以通過兩種方式:
把這首樂曲彈奏出來並錄制在磁帶上。
把這首樂曲的樂譜寫下來。這兩種方式的最大區別在於記錄的形式。前者是記述性的。包含樂曲的音頻信息。其中的所有信息都是固定的,如演奏速度、 樂器音色等。如果你想把笛子換成排箫,那就要重新錄制一遍。後者是描述性的,不包含音頻信息,只包含對樂曲音律的描述。如果要改變演奏速度或樂器音色,只 要在樂譜中修改一下就好。點陣圖像就屬於記述性,以點為記錄的對象。而矢量圖像屬於描述性,以線段和計算公式作為記錄的對象。比如下圖中的直線,如果以點 陣方式來記錄,就是從左上角第一個點開始,到右下角最後一個點結束,記錄所有像素的顏色。記錄這幅圖像(200×50像素)就需要1萬個信息。即使這條直 線本身並沒有那麼多像素,但點陣方式也是完整的把整幅圖的像素記錄下來。因此不管是一條直線還是兩條三條,對於點陣圖像來說都是一樣的。都是去逐個記錄圖 像中的所有像素。如果用矢量來記錄這條直線,只需要三個信息:直線起點坐標、直線終點坐標、直線的顏色。在還原的時候就利用這三個信息去生成圖像,就如同 樂隊把樂譜演奏出來一樣。由於矢量的這種特點,使得它非常便於修改。比如要把下圖的直線旋轉一下,點陣方式就需要重新記錄所有改動過的像素信息。而矢量圖 只需要改動起點和終點的坐標就好了。當放大圖像的時候,點陣圖像會產生模糊和鋸齒。就如同錄音帶播放時候加速產生的變調。對圖像質量是有損失的。而矢量圖 像是根據放大後的坐標重新生成圖像,不會產生模糊和鋸齒。就如同樂隊根據新樂譜重新演奏。對圖像質量是沒有損失的。
下面大家親自動手來感受一下矢量圖像和點陣圖像在縮小放大之後的區別。在Photoshop中打開會看到同樣的兩個人物剪影圖像,左邊的是矢量格式,右邊的是點陣格式。此時看起來沒有區別。如下圖。
原圖片大小是400×300,現在使用【圖像_圖像大小】將寬度改為100像素,高度自動計算為75像素。得到如同下左圖這樣的效果。這時兩者 看起來還是差不多的。再使用【圖像_圖像大小】改為和原先一樣的400×300像素。會看到如同下右圖的效果。現在區別就明顯了。右邊的點陣格式在經過上 面兩步的操作後變得模糊。而左邊的矢量格式卻仍然保持著和原先相同的清晰度。沒有一點損失。
_
大家也可以先把圖像縮得更小些,這樣放大以後效果對比將更明顯。下圖是先縮小到20×15後再放大的效果,右邊的圖已經是“一塌糊圖”了。
為什麼在第一次縮小之後沒有看出區別呢?這是因為縮小點陣圖像是不會產生模糊的,在丟棄原先的一些像素後,剩下的像素是足夠描述圖像的,並沒有 產生像素空缺。而放大後才產生了像素空缺。為什麼矢量圖像“飽經風霜”卻依舊“面不改色”呢?這就是因為前面說過的矢量圖像的特點:通過記憶線段的坐標來 記錄圖像。圖像放大縮小的同時坐標也放大縮小,而各個坐標之間的相對位置並沒有改變。然後根據改動後的坐標重新生成圖像。因此無論放大多少都不會失真。