JPEG 的五個步驟裡,只有一個是真正有損的
換色彩空間不丟資訊,DCT 不丟資訊、完全可逆,最後的霍夫曼編碼也不丟資訊。所有的損失都發生在「量化」那一步——除以一個數字,然後四捨五入。
The Vault / BU-03 / 工程解構 04
左右滑動查看內頁 · 內頁實拍。
BU-03 · 工程解構 04 · 已上架
「一張 36 MB 的照片,傳送後對方收到 3 MB。你看不出差別。消失的九成去哪了?」
你按下傳送之後,它發生了什麼。
這是工程解構系列的最後一本。
01 訊號怎麼進來、02 晶片怎麼造、03 晶片怎麼跑、04 資料怎麼被縮小——四本走完,從空中的電磁波到你螢幕上的畫面,中間那條路就完整了。四本各自獨立,沒有閱讀順序的限制。
NT$ 179 一次付清
結帳與檔案交付由 Gumroad 處理,本站不接觸你的付款資訊。
Five Things
換色彩空間不丟資訊,DCT 不丟資訊、完全可逆,最後的霍夫曼編碼也不丟資訊。所有的損失都發生在「量化」那一步——除以一個數字,然後四捨五入。
Photoshop 的品質 85 跟其他軟體的品質 85,會產生不同的結果,因為每個軟體用的基礎量化表、縮放方式都不一樣。「我都存 85」這句話,在不同軟體之間沒有可比性。
JPEG 把圖切成 8×8 的區塊,每一塊獨立處理,相鄰的兩塊完全不知道對方的存在。還原之後邊界可能對不起來,中間就出現一條不該有的線。
文字全部是銳利的邊緣,而銳利邊緣在頻率上代表大量高頻,量化把高頻砍掉了。用不完整的頻率還原銳利邊緣,會在旁邊產生像水波紋的振盪。
損失是累積的。一張存過十次的圖,格子會越來越明顯,即使每次都用高品質。正確做法:保留原始檔,每次從原始檔輸出。
Video
一秒 1080p 的原始影像大約 186 MB,一分鐘超過 10 GB,顯然不可能。影片壓縮的核心概念只有一句話:不要重畫整張,只描述改變的部分。一段影片裡,大部分的「幀」根本不是圖片,是一份修改指令。
更聰明的是動作補償:如果鏡頭在平移,畫面內容其實沒變,只是位置移動了,編碼器存的不是差異,是一個位移向量。這解釋了兩件你天天遇到的事——為什麼快速移動的畫面會糊(動作補償失效,編碼器只好降低品質保住流暢度),以及為什麼拖動進度條會卡一下(只有「關鍵幀」能獨立還原,播放器要先跳到最近的關鍵幀)。最後一章說明串流如何用緩衝、自適應位元率與分段關鍵幀,讓影片在不穩定的網路上不會停。
Contents
FAQ
不能。這本書為了讓非專業讀者理解,多處做了簡化,省略數學推導與實作細節。它不是教科書,也不是編碼器實作指南。
不能,這本書也不做這個判斷。它不比較任何特定軟體、格式或編碼器的效能,講的是壓縮背後共通的原理。書中的檔案大小計算為依據一般規格的示意性估算,實際數值依設定與內容而異。
不用。四本各自獨立,沒有閱讀順序的限制,但依序讀(訊號進來→晶片怎麼造→晶片怎麼跑→資料怎麼被縮小)會看到一條從電磁波到螢幕畫面的完整路徑。
不是。作者是正在學習相關科目的學生,這本書是查證、比對公開資料後的整理。
本商品為非以有形媒介提供之數位內容,依《消費者保護法》第 19 條及《通訊交易解除權合理例外情事適用準則》第 2 條第 5 款,經你於結帳前明示同意後發送存取權限者,不適用七日解除權,因此不受理一般性退款。
但若檔案本身無法開啟、內容損毀或交付品項錯誤,仍可於 7 日內來信申請修復或退款——這是法定的瑕疵擔保責任,不受前述條款影響。
工程解構 04
36 頁 PDF 加 EPUB,工程解構系列最後一本,從照片講到影片與串流。