QOI
2ビットタグ(b10)
直前のピクセルの緑チャンネルとの差分値(6ビット、-32..31)
赤チャンネルと緑チャンネルとの差分値(4ビット、-8..7)
青チャンネルと緑チャンネルとの差分値(4ビット、-8..7)
緑チャンネルは一般的な変化の方向を示すために使用され、6ビットで符号化される。赤チャンネルと青チャンネルはこれらと緑チャンネルとの差分に基づいて符号化される。つまり:
現在のチャンネルとの差分の計算にはラップアラウンド演算が使用されているので、10 - 13の結果は253となり、250 + 7の結果は1となる。
値は緑チャンネルはエクセス32、赤チャンネルと青チャンネルがエクセス8で表現される符号無し整数として保存される。アルファ値は前のピクセルから変更されない。