回答
簡短回答:位圖
這裏的折衷是速度與磁盤空間。
- 位圖快使用,因爲它不需要解壓,但大的磁盤和內存
- JPEG是小型磁盤/內存,但性能稍微慢加載。您也可能遭受壓縮僞影。
如果我打算使用壓縮格式,我會使用png,因爲它是無損的。
編輯:解壓後Jpeg將使用與位圖大致相同的內存。
請定義「很多圖片」。
哪個使用更多內存或程序處理速度更快?
這其實並不重要,因爲圖像無論如何都要解壓縮,用它做任何事情。無論如何,如果您使用WinForms創建遊戲,則使用的圖像格式可能不會成爲瓶頸。
BMP圖像沒有被壓縮 –
@Thomas但是JPEG是,並且爲了顯示它,它必須被解壓縮,導致至少相同的內存使用作爲相同圖像的BMP。 – CodeCaster
@CodeCaster我們對內存使用或文件檢索速度感到困擾嗎? OP特別提到了速度。 – Gusdor
從我的遊戲開發經驗中,您可能會想使用PNG。
- PNG壓縮
- PNG是losseless
- 而最重要的組成部分,PNG透明度有..你需要的不透明度,否則在遊戲中的任何字符不是方將有白色的角落(或其他顏色,您將用作背景)。
祝遊戲
- 1. Caffe「ImageNet」支持.jpg或.bmp圖片嗎?
- 2. 在BMP中將BMP轉換爲JPG
- 3. Bmp到jpg/png在C#
- 4. 查看jpg或bmp圖像的源代碼
- 5. 壓縮圖像的過程(bmp到jpg)
- 6. 如何將DIV元素保存爲jpg或bmp文件?
- 7. 以編程方式將BMP(或JPG)轉換爲DDS轉換器
- 8. 如何檢查MIME類型是否爲JPG,PNG,BMP或GIF?
- 9. Android NDK:將.jpg轉換爲.bmp文件
- 10. 將WMF轉換爲PNG/BMP/JPG
- 11. 在java中將bmp轉換爲jpg
- 12. 讀取JPG格式爲BMP在WP8
- 13. 如何把.SFF文件格式轉換爲.BMP或者.PNG或者.JPG文件?
- 14. 如何將.c或.bmp更改爲.ttf
- 15. 將.bmp,.png或.jpg導入到javascript for office插件瀏覽器中
- 16. 將保存爲BMP/JPG的SQL Server的PNG圖片
- 17. 性能和內存明智是更好的JPG或PNG核心圖像?
- 18. Gridview或更好?
- 19. 如何將灰度jpg轉換爲24 bitcount的bmp
- 20. 如何將jpg轉換爲24位未壓縮的BMP 4.0?
- 21. PHP的圖像轉換JPG/GIF/PNG到BMP/ICO
- 22. 設置BMP/JPG文件的像素顏色
- 23. 使用TJpegImage組件將bmp轉換爲jpg的問題
- 24. JPG BMP PNG擴展獲取URL PHP MySQL的
- 25. 如何將bmp轉換爲vb6中的jpg
- 26. 比較不同格式的相同圖像(.jpg,.bmp,.png等)
- 27. 將bmp/gif/png/etc轉換爲jpg的公共服務?
- 28. 如何使用Objective C將.jpg圖像轉換爲.bmp格式?
- 29. 在Delphi 7中使用Paradox實時BMP到JPG轉換
- 30. 如何用GDI +將圖像保存爲BMP/PNG/JPG?
感謝您的解釋:)。要將其標記爲已接受的答案,只需等待倒計時。 – user3054720
_「您可能還會遇到壓縮僞影」 - 這取決於源文件以及您如何保存圖像。 _「如果我要使用壓縮格式,我會使用png,因爲它是無損的」 - 如果您不知道源代碼,則無法提出建議。如果OP想要使用照片,PNG不是最明顯的選擇。 – CodeCaster
@CodeCaster最近看過很多帶照片的遊戲? – Gusdor