compression.inflate(data)

The inflate() function decompress data using the INFLATE algorithm.

Parameters

data

A string or a Buffer object, to be decompressed.

Return value

Returns a Buffer that holds the compressed data or nil if compression failed.

Example

local text = [[Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat.]] local compressed = require("compression").deflate(text) print("size of text in bytes : "..#text) print("size of compressed buffer in bytes : "..#compressed) print("compression ratio : "..tostring(math.floor(100-#compressed/#text * 100)).."%")