Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么我应该使用PNG而不是JPG?_Android_Image_Png_Jpeg - Fatal编程技术网

Android 为什么我应该使用PNG而不是JPG?

Android 为什么我应该使用PNG而不是JPG?,android,image,png,jpeg,Android,Image,Png,Jpeg,我正在开发一个使用大量图像的应用程序,所以它变得相当大。我有超过15mb的PNG图像,如果我把这些图像转换成JPG,我会得到5MB或更少!那么,为什么我应该使用PNG而不是JPG呢 我知道PNG是首选,但JPG会让我失去什么 编辑:谢谢大家 请注意:因为我得到了我的答案,并且证明我需要在大多数文件中使用PNG,所以我找到了那个网站,这对我帮助很大。我的15mb图像现在是7mb。所以,如果有人和我处境相同,我希望这会有所帮助 对于一些纯色(纯色多边形)的图像,PNG更小(因为它们使JPEG伪影更明

我正在开发一个使用大量图像的应用程序,所以它变得相当大。我有超过15mb的PNG图像,如果我把这些图像转换成JPG,我会得到5MB或更少!那么,为什么我应该使用PNG而不是JPG呢

我知道PNG是首选,但JPG会让我失去什么

编辑:谢谢大家


请注意:因为我得到了我的答案,并且证明我需要在大多数文件中使用PNG,所以我找到了那个网站,这对我帮助很大。我的15mb图像现在是7mb。所以,如果有人和我处境相同,我希望这会有所帮助

对于一些纯色(纯色多边形)的图像,PNG更小(因为它们使JPEG伪影更明显)
JPEG更适合于没有一致模式的照片和其他图像(此处很难注意到JPEG瑕疵)

主要原因-PNG将为您提供优于JPG的优势


另请参见:

JPG不支持透明,但PNG支持透明。我之所以选择PNG就是因为这个原因。IIRC,PNG的伸缩性更好,但不要相信我的话。如果它们有如此大的不同,你可能会使用大量的照片,这对JPG来说是非常理想的。如果我是你的情况,我会试试JPG,看看它们在中低端手机上是否好看。10MB对于一个休闲应用来说是相当大的。你可以将一些图像拼接在一个更大的文件中,以减少图像格式的开销,并有选择地读取部分图像。我想这个方法是用于游戏的。哈哈,经典的stackoverflow。“这个问题在这里已经有了答案:”,指向一个已关闭的问题的链接……”像Photoshop这样的重要软件在格式上的实现非常差“关于它的一些细节或参考资料”@leonbloy:请参阅:@leonbloy组合,它给出了一个。