画像を圧縮できる DCT の実装に取り組んでいます。DCT 8x8 ブロックの値を取得するところで行き詰まりました。8x8 ブロックの値は配列に格納されます。これらの配列は、それらすべてを保持する親配列に格納されます (ただし、これは重要ではありません)。
私の質問は、これらの値をエンコードしてバイナリ ファイルに書き込む方法です。できるだけ小さいファイルを作成しようとしています。次の配列は、8x8 DCT ブロックの例です。
843 -111 0 0 0 0 32 0 0 0 0 0 0 0 0 -15
0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
それをエンコードする方法は?