2012-10-18 37 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製品很難在此處注意)

相關問題