Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SToolkit.Zlib

Zlib manage library, based on componentace.zlib with easy usage

NuGet

Install

Nuget Package

Or Nuget console

Install-Package SToolkit.Zlib

Examples

#1

Usage

Including

using SToolkit.Zlib;

Compress data

byte[] file1 = File.ReadAllBytes("image.jpg");
byte[] compressed1 = Zlib.Compress(file1, ZlibCompressionLevel.BEST_COMPRESSION);
File.WriteAllBytes("image.jpg.compress", compressed1);

Decompress data

byte[] decompressed1 = Zlib.Decompress(compressed1, file1.Length);
File.WriteAllBytes("image_decompress.jpg", decompressed1);

Check if data compression

if (Zlib.IsCompressedByZlib(file1))
{
    Console.WriteLine("file1 - compressed by zlib");
}
else
{
    Console.WriteLine("file1 - not compressed by zlib");
}

Basic compression levels is 0-9, library contains 3 static int levels on ZLibCompressionLevel class

ZlibCompressionLevel.NO_COMPRESSION
ZlibCompressionLevel.BEST_SPEED
ZlibCompressionLevel.BEST_COMPRESSION
ZlibCompressionLevel.DEFAULT_COMPRESSION

About

Zlib manage library, based on componentace.zlib with easy usage

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages