2014-02-27 58 views
1

我有一個PNG非壓縮文件(600千字節),我試圖保存爲JPG,以減少Android應用程序的大小。兩個不同的JPEG文件大小(從不同的軟件)大小出口後相同PNG

  1. 當我使用的Photoshop CS6導出的文件爲JPG大小約爲 300Kbytes,最大質量
  2. 當我使用BulkImageConverter軟件 批量轉換多個文件,文件生成具有相同的最大 質量由Photoshop導出的一個,但其大小爲50K字節。

我找不到兩個圖像(即使是在質量)之間的任何差別,除了在圖像屬性:

  • 的Photoshop圖像具有「分辨率單位」:2 /「色代表」:未校準
  • BulkImageConverter圖像無關對於那些兩個領域

這是對所有圖像,而不是具體的一個事情。

此附加數據是否導致以JPEG格式導出的photoshop圖像的大小有額外的大小?在android應用程序中使用小尺寸JPEG圖像有什麼風險,實際上是壓縮/遺漏了什麼?

請讓我知道是否需要任何額外的細節。

謝謝。

+0

「300Kbytes,最大質量」好了,只需用低質量 – leonbloy

+0

嘗試,當輸出從CS6的JPEG你「另存爲...」或「導出爲Web ...」(或相應的動作叫什麼這些天)? 「另存爲...」可能會包含大量元數據,顏色配置文件,縮略圖等「導出爲網頁」將被省略。 「爲Web導出」應該更接近BulkImageConverter。 – haraldK

回答

2

從描述中很難猜測。首先,壓縮PNG圖像。它是無損壓縮,最終與JPEG使用相同。其次,JPEG有兩個質量設置:

  • 色度抽樣 - 基本上像素多少會分享色彩信息
  • 量化 - 如何的細節太多丟失

沒有什麼比一個單一的「質量設置「以JPEG格式。每個軟件只需將一個數字轉換爲一些子採樣和一些量化。即使兩個圖形軟件說100%,它可能意味着不同的事情。

您可以使用軟件如JPEGSnoop來分析質量。在你的情況下發生的事情很可能是色度二次採樣差異。在這兩種情況下,量化幾乎不會發生,但Photoshop使用質量設置7開始的最佳二次採樣(無)。我不知道其他軟件,但可能使用較低質量的二次採樣。

一般二次取樣被寫爲4:2:2,4:1:1,see the explanation on Wikipedia。 JPEGSnoop使用以下表示法:

  • Chroma subsampling: 2x2 - 這意味着2x2正方形共享相同的顏色,它是最常見的JPEG設置。
  • Chroma subsampling: 1x1 - 基本沒有二次抽樣,Photoshop中確實是高品質的。

檢查這在導出的圖片。


導致導出爲JPEG Photoshop圖像的大小有一個額外的大小這個額外的數據?

好,yes和no。文本本身影響不大,但是Photoshop告訴你顏色信息是未校準的 - 可能意味着更少的壓縮,更少的優化。

在Android應用程序中使用該低尺寸JPEG圖像有什麼風險,實際上是壓縮/遺漏了什麼?

不,安卓可以解碼最有JPEG格式的的。質量可能會更低,並且可能會在大屏幕上發現,並具有完美的色彩校準和高對比度。

+1

(備註)。維基百科上可以找到二次取樣符號的解釋。 http://en.wikipedia.org/wiki/Chroma_subsampling – rwong

+0

@rwong謝謝,我說這加時賽的答案,它可能會幫助別人。 – sm4

1

問題的部分原因是Photoshop有時會向圖像添加大量的元數據,包括顏色配置文件,縮略圖圖像和EXIF數據。但是,文件大小差異的主要原因可能是這兩種應用程序之間JPEG壓縮方式的差異。

一般來說,您應該在處理圖像時以非損失格式(如TIFF或PNG)存儲圖像。導出爲JPEG時,大約60-80%的壓縮級別通常非常合適。有時在壓縮之前應用「銳化邊緣」濾鏡會有所幫助。

在android應用程序或其他任何地方都沒有使用更高壓縮級別的風險。如果圖像看起來很好,那就沒問題。

+0

顏色配置文件和EXIF數據幾乎不會超過5K。請參閱http://www.controlledvocabulary.com/blog/top-metadata-myths.html – leonbloy

+0

隨機示例...在[此圖像]上運行ImageMagick的'mogrify -strip'命令(http://www.stbudeauxtennisclub.co。 uk/images/Gallery/DSCF9249.jpg)在不改變單個像素的情況下移除11552個字節的數據。但你有一點;我會調低一點誇張:-) –

+1

@leonbloy:這真的取決於... ICC顏色配置文件可能有幾MB的大小,並分成多個'ICC_PROFILE'段(但這些很少見,我會給你那)。此外,除了EXIF之外,Adobe通常會添加一個XMP metadat塊(允許進行內聯編輯的額外空間)。你的milage可能會有所不同。 – haraldK

相關問題