關於這個好像很厲害的jpeg encoder介紹可以參考 https://www.inside.com.tw/2017/03/20/google-jpeg-encoder-guetzli  說明,簡單歸納來說是參考更進進一步的心理模型來作為壓縮內部參數根據,號稱看起來同樣品質下,可以或得比以前的jpeg編碼器更高效率的壓縮比,不過所費時間比較長.

對於一個喜好攝影愛摸東摸西的資工人來說,當然會想好奇下去看看效果....

首先測試範例我隨意找下面這張

https://www.dpreview.com/sample-galleries/4464801863/panasonic-lumix-dmc-gx7-samples/0993313246

透過光影魔數手 L3壓縮演算法縮成 2048*1538 大小的 TIF 檔 , 再透過小畫家轉成PNG檔,之所以這麼做是因為這隻編碼器目前只支援JPG與PNG格式編輯,PNG是比較理想的,但光影魔術手對JPNG的存檔有些BUG,所以先轉成TIF(無失真),再轉成PNG(無失真),至於會壓縮成2048*1538是因為這個google出的編碼器真的是慢到"天荒地老"......不先縮圖,不知道壓到何時.....

我對於jpg的存檔大概是抓quality 95,光影魔術手也有品質選項,但不完全確定光影魔術手的品質 95% 是否完全等義於 google的  Guetzli ,但應該是差不多意思,技術細節無法確認,我不是光影作者,不過可以確定的是不管是 Guetzli 的 95% 還是 光影的  95% 都是相當高畫質的設定,相去不遠.

 Guetzli也有一個特殊的地方,不允許user把品質設定低於 84% , 大概說84%以下會太爛,不讓user這樣設定,要的話你自己想辦法去改它的sources.....orz ....這東西真的是學術研究用途來的,不是一般工具用途.

證據如下....  

用bat檔跑,bat檔內容

cd "C:\Users\bill\Desktop\jpg_test\Debug"
echo %TIME%
guetzli.exe --quality 80 2048.png out_2048.jpg
echo %TIME%
pause

 

螢幕截圖 2017-03-22 12.10.54.png

這似乎是意味著這款encoder的設計是以高品質區段為走向? (有些擅長低流量維持勘用品質,有些是擅長高流量壓縮比與品質表現) 否則真的不知道這限制的意義......

目前  Guetzli 並沒有官方binrary提供user下載,還得自己build,很麻煩.....它的專案sources在github  https://github.com/google/guetzli/ , 怎麼build 裡頭也是寫得很清楚,一步一步來就好....

幸好免費的 Visual Studio 2015 community 版就可以成功編譯.

2048*1568 這個大小就編譯了非常久...而光影魔術手則在一秒內瞬間壓縮完,時間證據如下....

螢幕截圖 2017-03-22 11.51.25.png

這是在一台I7 4核8線的電腦上...約將近7分鐘的時間....("結數"時間,打錯字XD.....)

95%品質模式產生約 1351KBytes 大小的jpg檔.

同樣也在光影魔數手95%品質下測試看看.....

編碼花費時間約略不到1秒. 檔案大小 1581KBytes 與 2026Kbytes (採用高品質jJPEG輸出,光影的高品質模式我"猜測"是指彩色頻道取樣用比較高品質的模式方式).

品質觀察比較(純肉眼...不是很科學,大概感想而已,懶得再算躁訊比或是其他評估記算方式),畫質是都差不多,畢竟已經都是95%畫質輸出了,如果跟光影的高品質輸出模式相比,  Guetzli 的壓縮比明顯是還不錯 (1351KB VS 2026KB) , 但若是一般模式 ( 1351KB VS 1581KB) 檔案大小差異就沒那麼明顯 , cost時間的話則是天壤之別 ,感覺目前  Guetzli 只是官方本的標準實作CODE,還有很多效能改善空間,其實我倒不是很在意時間花費問題,而是它所呈現品質和壓縮比,值不值得用那麼多倍的時間代價去換?? 見仁見智.... 

其實目前已經有很多新的壓縮演算法和檔案格式,問題就是不普及,編輯或是給人家觀賞的流通性都差,但壓縮的CP值更高 , 而這 Guetzli 大概是用時間換取壓縮率,同時也不失去格式上的通用性,只是以現在高速寬頻的大環境來說,說真的小小差異個幾百K,loading差一點點,至少就我拉....恐怕暫時就對這encoder沒興趣了,也許比較閒暇再看看它的project能不能加速優化(只是我也好久好久沒碰C/C++之類的了).

但我相信一定有某些人的某些情況下  Guetzli 是好物 ,特別像是手機端網頁載入圖檔,考慮到一些慢速3G用戶,幾百KB載入時間就有不少差異了, 所以在這邊我也提供一下我編譯好的版本給有興趣的人下載使用看看,沒UI介面,會下指令的人再用.

20170322版 https://drive.google.com/open?id=0B-A8rzwf5YSZWVJwczVVdDluVU0

這次只是嘗鮮體驗而已,不算是專業評測.

 

 

 

 

 

arrow
arrow
    全站熱搜

    baxermux 發表在 痞客邦 留言(0) 人氣()