備忘録

備忘録

C# Zlibで圧縮、展開する

Ⅰ. はじめに

Zlibのマジックナンバーは2バイトです。
「78 DA」「78 01」「78 9C」等がメジャーです。
詳しくはRFC 1950で定義されています。
https://www.ietf.org/rfc/rfc1950.txt

Ⅱ. やり方

NuGetから Iconic.Zlib.Netstandard をインストール

圧縮

bytes = ZlibStream.CompressBuffer(bytes);

展開

bytes = ZlibStream.UncompressBuffer(bytes);