我应该在Android应用程序中使用哪种图像格式?

Ada*_*old 9 java graphics android

我正在为Android编写游戏,我想知道我应该在游戏图形中使用哪种图像.

我告诉客户以尽可能高(合理)的分辨率创建艺术作品,我会将其缩小,但最近我被告知SVG比普通的PNG更好,因为Android设备使用了很多分辨率并且图像必须缩放.大多数图形将是静止的背景或对象,但会有一些动画.我将AnimationDrawable用于此.

是否有一些图形文件格式的一般准则(我检查了android开发者网站,但没有找到任何东西)或者只是选择我现在拥有的任何东西?

Com*_*are 4

最近有人告诉我 SVG 会比普通 PNG 更好

Android 本身不支持 SVG。有一些第三方库支持 SVG,例如这个

由于 Android 设备使用多种分辨率,并且图像必须缩放

如果这确实是您的平面设计师告诉您的,那么您需要聘请其他平面设计师。迅速地。

分辨率通常是没有意义的。重要的是屏幕尺寸,对于图形来说更重要的是屏幕密度。Android 支持不同密度的图像的多个版本,并且还可以将图像从一种密度重新采样为另一种密度,因此您可以直接“拨入”您希望支持的密度。这是昨天关于屏幕密度的博客文章,Android 文档中也有大量关于此的材料。

现在,您的图形设计师可能会“在内部”使用 SVG 并生成密度缩放的 PNG 文件供您使用 - 这是完全合理的。