我不知道這是否是正確的位置來問這個問題,但我真的很想知道,矢量圖形和正常圖像之間的區別是什麼?爲什麼它們不能在不使像素清晰可見的情況下擴展?顯卡是否需要在矢量上進行大量的算術運算?爲什麼它在正常圖像上不能這樣工作?我有以下圖像來描述差異。什麼使得矢量圖形可縮放和正常圖像不可用?
0
A
回答
1
光柵圖像是與給定的均勻的顏色的小正方形的陣列。像素形成規則的網格,只給出顏色,座標是隱含的。
矢量圖像是一組更復雜的形狀,如多邊形,圓形和貝塞爾曲線,用純色(有時爲漸變或紋理)填充。形狀由許多參數和/或控制點描述。
您知道光柵表示只是所需圓的近似值,使用中間灰度陰影來減少輪廓上的階梯效應。矢量表示真正描述了一個圓。
在這兩種情況下,顯卡都需要渲染圖像。由於正方形的簡單性,柵格的處理要容易得多。
在放大的視圖中,請注意左側的圓的輪廓是整齊的;但右邊的像素輪廓也很整齊(你看到很漂亮的方塊)!
另請注意,在這兩種情況下,圖形卡都會將圖像轉換爲具有屏幕分辨率(屏幕是固定分辨率的光柵圖像)的光柵。
2
矢量和光柵之間的主要區別是圖像的存儲方式。
在最簡單的光柵圖形存儲爲像素的位置和顏色,所以當你放大它時,它就是你所看到的。爲了獲得'平滑'的外觀,他們使用抗鋸齒(模糊像素)
矢量圖形存儲爲點和矢量(點之間的線),因此計算機可以通過計算出使用哪些線去哪些點以及它的外觀。
爲更詳細的研究來看看該wiki頁面:
+0
非常感謝!清楚! :) –
相關問題
- 1. 如何正確縮放矢量圖形?
- 2. 可伸縮矢量圖形(SVG)圖像和jpeg圖像之間的區別?
- 3. Java:繪製縮放對象(緩衝圖像和矢量圖形)
- 4. 關於SVG(可縮放矢量圖形)幾個問題
- 5. 如何在桌面應用程序中使用SVG(可縮放矢量圖形)?
- 6. 矢量像繪圖一樣可縮放UIScrollView
- 7. 是否有更容易的解決方案來創建圖形,而不是使用可縮放矢量圖形?
- 8. 通過librsvg縮放矢量圖像
- 9. 什麼是圖像矢量?
- 10. iOS:矢量圖形/圖像
- 11. 可繪製圖像縮放
- 12. 是否可以使用java將buffredImage轉換爲可縮放矢量圖(SVG)?
- 13. 適用於可縮放和可平移圖像列表的正確Android視圖是什麼?
- 14. 我可以用JavaScript矢量圖做1000%縮放嗎?
- 15. 使用矢量圖像爲應用程序平臺縮放
- 16. 圖像縮放不正確
- 17. 正方形網格的矢量圖像
- 18. 可縮放和可點擊不規則形狀的圖像映射與JavaScript?
- 19. 縮放圖像在Android中不可見
- 20. 在OL3中,矢量數據圖層在地圖setCenter或縮放後不可見
- 21. 使用UIGraphicsBeginImageContextWithOptions縮放視圖和圖像
- 22. Web上可伸縮矢量圖形的最佳文件格式?
- 23. 圖像縮放無法正常工作
- 24. 像谷歌可縮放圖像映射
- 25. 讓回形針製作矢量圖像的柵格縮略圖
- 26. d3 CSV中的可縮放樹形圖
- 27. 什麼是顯示可縮放地圖的正確方法?
- 28. 使用Bing地圖的自定義可縮放圖像
- 29. 我們可以使用JQUERY放大縮小OUT圖表圖像
- 30. 油漆視圖與圖像縮放不正確縮放:Android
感謝您的更高級的解釋。我接受了這個,因爲它更詳細。 –