Skip to content

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

Notifications You must be signed in to change notification settings

StarDevSTD/SToolkit.Zlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages