这个问题的主要目的是想知道在考虑以下场景的情况下,在PNG和JPG之间选择Android开发的最佳选项是什么
1)使用jpg图像作为背景是一个好选择吗?2).jpg图像加载时间比.png长吗?3)与.png相比,.jpg渲染/加载的时间会更长吗?
当我们使用png图片时,我看到了图片大小的巨大差异。
我的一个.png图像大小是4.1 MB,而相同的图像与.jpg图像格式的大小减少到2.9MB
特别需要Maven建议
**信息:**缩小应用大小。我仍然使用compress png和compress jpeg压缩图像
图像大小差异巨大。即4.1MBs png -> 2.9MBs jpg,压缩后减少到654.6KB..
将图像设置为背景我没有发现任何问题...
3条答案
按热度按时间iqxoj9l91#
这只是一个质量和细节的问题。只是我的意见,对于一个大的背景分辨率是更好地使用JPG,如果你不需要任何透明度的图像,与正确的妥协之间的质量和文件的大小,
PNG格式是一种无损压缩文件格式,这使其成为Web上使用的常见选择。PNG是以小文件大小存储线条图、文本和图标图形的理想选择。
JPG格式为有损压缩文件格式。这使得它在存储比BMP更小尺寸的照片时非常有用。JPG是在Web上使用的常见选择,因为它是压缩的。对于以较小的文件大小存储线条图、文本和图标图形,GIF或PNG是更好的选择,因为它们是无损的。
From:http://www.labnol.org/software/tutorials/jpeg-vs-png-image-quality-or-bandwidth/5385/
uqzxnwby2#
主要区别在于图像质量。PNG格式使用无损压缩,而JPEG使用针对照片优化的有损压缩。如果JPEG是有效的替代方案,则取决于图像上显示的内容。在人工生成的几何图形(如徽标)图像中,可以很容易地看到来自JPEG压缩的伪影。
huus2vyu3#
这是图像质量的问题。如果你对质量的损失没有意见,那就用它来代替。
位图文件是
.png
、.jpg
或.gif
文件。当您将这些文件保存在res/drawable/
目录中时,Android会为它们创建一个Drawable
资源。