區(qū)分JPG跟JPEG,普通式跟漸進(jìn)式

一、 JPEG介紹

JPEG 是Joint Photographic Experts Group(聯(lián)合圖像專家小組)的縮寫,是第一個(gè)國(guó)際圖像壓縮標(biāo)準(zhǔn)。JPEG圖像壓縮算法能夠在提供良好的壓縮性能的同時(shí),具有比較好的重建質(zhì)量,被廣泛應(yīng)用于圖像、視頻處理領(lǐng)域。

1.1. JPEG不同場(chǎng)景的解釋:

  • 作為委員會(huì):是Joint Photographic Experts Group(聯(lián)合圖像專家小組)的縮寫;
  • 作為壓縮標(biāo)準(zhǔn):JPEG是聯(lián)合圖像專家小組制定的圖像壓縮標(biāo)準(zhǔn)(見(jiàn)1.3);
  • 作為文件后綴:是采用JPEG壓縮標(biāo)準(zhǔn)的圖片的一種格式(見(jiàn)1.2);

1.2. .jpg和.jpeg的區(qū)別

這兩種擴(kuò)展名的實(shí)質(zhì)是相同的,我們可以把.jpg的文件改名為.jpeg,而對(duì)文件本身不會(huì)有任何影響。嚴(yán)格來(lái)講,JPEG的文件擴(kuò)展名應(yīng)該為.jpeg,但由于DOS時(shí)代的8.3文件名命名原則,PC機(jī)使用了.jpg的擴(kuò)展名,而由于Mac并不限制擴(kuò)展名的長(zhǎng)度,因此當(dāng)時(shí)蘋果機(jī)上都使用了.jpeg的后綴名。雖然現(xiàn)在windows也可以支持任意長(zhǎng)度的擴(kuò)展名了,但大家已經(jīng)習(xí)慣了.jpg的叫法,因此也就沒(méi)有強(qiáng)制修正。這種情況類似于.htm和.html的區(qū)別。

1.3. 四種壓縮模式(本文討論前2種)

  1. 基于DCT的連續(xù)模式(Sequential DCT-based mode of operation)

    即基本JPEG(Baseline JPEG),一次將圖像由左到右、由上到下順序處理。

  2. 基于DCT的漸進(jìn)模式(Progressive DCT-based mode of operation)

    即漸進(jìn)JPEG(Progressive JPEG),當(dāng)圖像傳輸?shù)臅r(shí)間較長(zhǎng)時(shí),可將圖像分?jǐn)?shù)次處理,以從模糊到清晰的方式來(lái)傳送圖像(效果類似GIF在網(wǎng)絡(luò)上的傳輸)。

  3. 無(wú)失真模式(Lossless mode of operation)
    使用預(yù)測(cè)性編碼代替基于DCT的變換,而且在這個(gè)模式中沒(méi)有涉及量化。
  4. 分級(jí)模式(Hierarchical mode of operation)
    圖像以數(shù)種分辨率來(lái)壓縮,其目的是為了讓具有高分辨率的圖像也可以在較低分辨率的設(shè)備上顯示。

二、 基本JPEG和漸進(jìn)JPEG顯示效果

  1. 基本JPEG:一次將圖像由左到右、由上到下順序處理。

    baseline.gif

  2. 漸進(jìn)JPEG:圖像分?jǐn)?shù)次處理,以從模糊到清晰的方式來(lái)傳送圖像。

    progressive.gif

三、 應(yīng)用

  1. 基本JPEG和漸進(jìn)JPEG該什么時(shí)候使用?

    • 當(dāng)您的JPEG圖像低于10K時(shí),最好保存為基本JPEG(估計(jì)有75%的可能性會(huì)更小)
    • 對(duì)于超過(guò)10K的文件,漸進(jìn)式JPEG將為您提供更好的壓縮(在94%的情況下)
  2. Chrome + Firefox + IE9瀏覽器下,漸進(jìn)式圖片加載更快,而且是快很多,至于其他瀏覽器,與基本式圖片的加載一致,至少不會(huì)拖后腿。
  3. 漸進(jìn)式圖片也有不足,就是吃CPU吃內(nèi)存。

四、創(chuàng)建漸進(jìn)JPEG圖片

  1. 使用Photoshop
  2. 文件->導(dǎo)出->存儲(chǔ)為Web所用格式->勾選“連續(xù)”和“轉(zhuǎn)換為sRGB”->存儲(chǔ)

轉(zhuǎn)載請(qǐng)注明出處 AE博客|墨淵 ? 區(qū)分JPG跟JPEG,普通式跟漸進(jìn)式

發(fā)表評(píng)論

路人甲

網(wǎng)友評(píng)論(0)