當保存的時候,圖片會被分成許多的8x8 px的區塊,而軟件是對每一個區塊進行獨立優化的。由于右下方的方塊并不匹配這些區塊(也就是這個方塊跨越了幾個區塊,正好落于區塊的交接線上),優化器在尋找索引的時候就會在黑色和白色之間尋找平衡(在jpeg里,每一個8x8 px的區塊都是依據正弦算法來進行編碼的 原句:in jpeg, each 8×8 block is encoded as a sine wave)。這就解釋了失真的原因了。許多專門的jpeg優化軟件都有選擇性優化的功能,它能根據圖像的不同區域設置不同的優化質量,以達到保留更多圖像信息的目的。
這項技術對在保存含有有矩形圖形的圖片時尤其有效。我們一起來看看在實際中是怎樣應用的:
13.51 kb.
12.65 kb. 在第一個圖像里,微波爐的位置是隨機的,在保存第二個文件之前,我們把圖像按照eight-pixel grid來對齊。質量一樣都設置在55。讓我們把圖像放大看看(紅線標示出區塊的邊界)