在我开始提问之前,让我把它放在那里,我知道对于图标等,png是Android中的首选格式。
我的问题是当显示大图像[图片或照片]时,首选格式是什么?我试图看看我是否可以使用jpg图像,因为它们的尺寸较小。
我还想看看对于这些大图片使用jpg图像是否会导致使用png图像的任何问题都会避免。就我而言,我说的是普通的不透明图像。 [没有alpha /透明度]
在大多数情况下,我的图像将填满整个屏幕,在某些情况下,我将在网格中使用较小的图像缩略图版本。图像库最接近我想要构建的图像。
我看到了关于png vs jpg的另一个问题,但我想从Android的角度而不是其他任何用例中获得一些见解。
答案 0 :(得分:3)
This question应该对此有所了解。很有帮助。 PNG最常见的一个重要原因是Alpha透明度问题。如果这不适用于您,您可能不会像大多数人那样束缚它。
此外,this article更深入一些。
PNG是一种较新的格式,实际上是GIF的良好替代品。然而,遗憾的是,它有一些缺点:首先它不能像GIF那样支持动画。其次,它对IE6等旧浏览器有一些支持问题。第三,像Photoshop这样的重要软件的格式实现很差。 以下是它的优点:与GIF不同,PNG可以是索引或直接颜色(如JPG),如果需要的话。这意味着如果你不介意更大的文件,它可以有很好的平滑渐变。 PNG还支持一个名为Alpha Transparency的漂亮的东西,这意味着你有像平滑的阴影一样的东西,甚至在索引彩色图像上。大多数情况下,索引颜色PNG文件大小将小于或等于GIF等效值。但是,使用额外的功能(数千种颜色或Alpha透明度)会增加文件大小。 基本上使用PNG只会为您提供更多选择和灵活性。