7
A
回答
3
一個PNG是一個壓縮圖像。它有一個固定的大小,如果你想讓它變大或變小,它需要複製或刪除數據。太大或太小,看起來不正確(太大太差太小)。
矢量繪製是一系列命令,告訴它如何繪製東西。這些命令可以縮放,因此一個良好執行的矢量可繪製在1000x1000上看起來與在100x100時一樣好。
一個PNG的優點是它容易做和相對較快的性能。矢量繪製較慢(您必須執行這些命令)並且難以創建一個好的。但它的規模更好。如果不需要縮放,png可能就是你想要的。如果是這樣,你可能需要一個向量。
另請注意,某些類型的圖像比其他類型的圖像更適用於矢量 - 圖標很好地利用了矢量。照片不起作用。
3
由於您只有1個圖像vs在不同文件夾中有多個圖像,因此矢量繪圖可以縮小apk的大小。他們還很好地進行縮放這就是爲什麼你只需要創建1個矢量繪製
的缺點載體,他們是一點點的性能嚴重,因此你應該在一些地方
0
除了縮放使用它們,空間因素,使用矢量繪圖可以實時地播放和修改繪圖的矢量信息,這意味着您可以執行諸如變形等操作(如變形圖形)。對於一組PNG,你有一個靜態表示,這就是你不能玩的形式,因爲它們只是靜態位圖(除非你對它們做了棘手的事情)。檢查出this example of path morphing爲了知道你能得到什麼。請記住,使用一組PNG可繪製對象交換靈活性和空間速度,使用矢量可繪製對象可以獲得靈活性和空間,但會損失速度(因爲向量轉換是CPU密集型任務,與位圖縮放相反)。
相關問題
- 1. 二維矢量和矢量地圖有什麼區別?
- 2. Android Robolectric和矢量繪圖
- 3. LibGDX:Sprite繪圖和SpriteBatch繪圖之間有什麼區別?
- 4. 光標和視圖有什麼區別?
- 5. 轉換Android矢量繪製爲啓動圖標PNG
- 6. svg和png img有什麼區別嗎?
- 7. SPRITE和PNG有什麼區別?
- 8. 在android xml中小寫和大寫「視圖」有什麼區別?
- 9. 別名和標籤有什麼區別? (一般和在git中)
- 10. 圖像/和./images/有什麼區別?
- 11. View和EER圖有什麼區別?
- 12. GD和GD2圖像有什麼區別?
- 13. ERD和「關係圖」有什麼區別?
- 14. 收藏和地圖有什麼區別?
- 15. Android中的活動和意圖有什麼區別?
- 16. XNA矢量的減法和op_Subtraction有什麼區別?
- 17. 矢量或圖繪圖webservice
- 18. 有什麼區別使用=和:在javascript
- 19. Android中Adapter和AdapterView有什麼區別?
- 20. 在Android Helper類中使用Context和Activity有什麼區別?
- 21. 在Android中使用AppCompatActivity和Activity有什麼區別?
- 22. 在Numpy中使用數組時,resize和reshape有什麼區別?
- 23. android:和android之間有什麼區別:
- 24. 在聲明變量時使用「」和「'和()有什麼區別?
- 25. Smalltalk中圖像生成和圖像剝離有什麼區別?
- 26. UML中的協作圖和通信圖有什麼區別?
- 27. fontawsome中的條形圖和條形圖-o有什麼區別
- 28. 什麼是圖像矢量?
- 29. 什麼是矢量圖?
- 30. 關係圖,ER圖和EER圖之間有什麼區別
Afaik,矢量縮放,同時保持其原始比例。有趣的問題,我想親自看到這個答案。 – Vucko
這裏,在「關於SVG文件的注意事項」下:https://developer.android.com/studio/write/vector-asset-studio.html – Shaishav