2012-10-18 31 views
57

我正在构建一个使用大量图像的应用程序,因此它变得非常大。我在PNG图像中获得了15MB以上的图像,如果我将这些图像转换为JPG,我会得到5MB或更少的图像!那么,为什么我应该使用PNG而不是JPG呢?我为什么要使用PNG而不是JPG?

我知道PNG是首选,但是我会因为JPG而失去什么?

编辑:谢谢大家!

只是一个注意事项:因为我得到了我的答案,事实证明,我将需要在大多数文件中使用PNG,我发现该网站http://tinypng.org/,这对我很有帮助。我的15MB图像现在是7MB。所以,如果有人和我一样处于相同的境地,我希望它有帮助!

+3

你会失去质量 – JustSid

+4

JPG不支持透明,但确实PNG。出于这个原因,我选择了PNG。 –

+2

IIRC,PNG缩放更好,但不要拿我的话来说。如果他们做出这样的改变,很可能你会使用很多照片,这对JPG来说很理想。如果我遇到你的情况,我会试用JPG格式,看看它们在中/低端手机上是否看起来不错。对于一款休闲应用来说,10MB是相当大的。 – Muz

回答

47

主要原因 - PNG将为您提供超过JPG的Alpha Transparency的优势。

另见:PNG vs. GIF vs. JPEG vs. SVG - When best to use?

+3

“像Photoshop这样的重要软件格式很差执行”有关的细节或参考? – leonbloy

+2

@leonbloy:请参阅:http://graphicdesign.stackexchange.com/questions/5888 –

+1

@leonbloy [Photoshop不支持索引+ Alpha](http://calendar.perfplanet.com/2010/png-that-works /)的组合,给出[最小的文件*与阿尔法*](http://pngmini.com)。 – Kornel

13

对于几张纯色图像(实心多边形),PNG更小(因为它们会使JPEG制品更明显) JPEG对于没有一致模式的照片和其他图像更好(JPEG制品很难在此处注意)

相关问题