今天看了一篇老文,對JPEG的壓縮優化有了更深刻的理解,對JPEG存儲數據的方法也更加了解。

原文地址:http://www.smashingmagazine.com/2009/07/01/clever-jpeg-optimization-techniques/

8x8像素格

關于JPEG壓縮優化的一點趣事

這是一個黑白格的圖片,在保存為JPEG的時候選擇“質量”很低的話,就會出現模糊的鋸齒。這種鋸齒我們經常見到,但神奇的是左上角的那個正方形的邊緣非常完美,這是因為JPEG儲存圖片的時候會把圖片存為一系列8x8像素的塊。

左上角的圖片正好壓在8x8的邊緣,所以顯示很完美,右下角的圖片沒有壓在8x8上,所以會會模糊的多。
所以優化技巧就是,如果圖片包含輪廓清晰的元素,那么就把元素挪到8x8的參考線上
在PS里設置網格的尺寸的方法是編輯>首選項>參考線、網格和切片>網格>網格線間隔設置為8的倍數比如32,然后子網格設置為4(32/8=4)即可。

顯示網格的方法是視圖>顯示>網格。

顏色優化

顏色優化的具體處理方法有點復雜,建議閱讀原文,按原文步驟操作一遍就大概明白了。

核心思想就是把圖片模式設置為lab顏色的話,會在通道中看見圖片被分成明度、a、b三個通道。跟RGB模式有3個通道分別儲存紅色綠色藍色不一樣的是,lab顏色模式中明度通道儲存某一點的明亮程度,a通道儲存某一點的紅色和綠色有多少,b通道儲存藍色和黃色有多少。

關于JPEG壓縮優化的一點趣事

那么圖片中有一些黑色的部分的話,那么就會在明度通道中有暗度信息表明這一點非常之暗,同時又會在紅綠通道中儲存信息表明這一點很紅。這從人眼可視的角度來看就是冗余信息,因為很暗的黑色和很暗的紅色對于人眼都是黑色
知道了這一點以后,我們來操作a通道(或者b通道,看具體的圖中黑色周圍是什么色調了),選取了a通道之后把黑色部分的紅綠信息抹掉,抹掉的方法就很多了,比如濾鏡>雜色>中間值,會把紅黑混雜的顏色改成中間色。這樣就能減少一些文件體積。

如果你是變態的對色溫極端追求的設計師,而且顯示器有非常之好的話,那么你會發現顏色可能會偏暗了,這時候對于原圖調一下色階就好了。Ctrl+L,照片處理中常用的快捷鍵。

通用規則

1.程序是死的,人是活的。程序無法判斷壓縮jpeg多少是一個合適的比例,但人可以。
2.永遠不要把jpeg保存為100%質量,95%是你的上限,如果你需要很高的質量的話。
3.如果你的圖片中有一些尖銳的元素或者邊緣,那么不要設置低于51%的質量。
4.還有一種格式叫png,合理使用它(png的優化規則同樣非常復雜)。

原文地址:http://yuguo.us/weblog/clever-jpeg-optimization-techniques/

收藏 2
點贊

復制本文鏈接 文章為作者獨立觀點不代表優設網立場,未經允許不得轉載。