# brotli 库模块帮助文档

## brotli 成员列表 <a id="brotli" href="#brotli">&#x23;</a>

Google新开源压缩算法Brotli  
对于0.5-1MB的小文件速度快压缩比高

### brotli() <a id="brotli()" href="#brotli()">&#x23;</a>
[返回对象:brotliObject](#brotliObject)

## brotliObject 成员列表 <a id="brotliObject" href="#brotliObject">&#x23;</a>

### brotliObject.compress(输入字符串,质量,模式) <a id="brotliObject.compress" href="#brotliObject.compress">&#x23;</a>
压缩并返回任意字符串,失败返回null  
压缩质量0~11，质量越好速越慢  
模式不必指定

### brotliObject.compressFile(输入文件路径,输出文件路径,质量,模式) <a id="brotliObject.compressFile" href="#brotliObject.compressFile">&#x23;</a>
压缩文件  
压缩质量0~11，质量越好速越慢  
模式不必指定

### brotliObject.compressStream(输入流,输出流,质量,模式) <a id="brotliObject.compressStream" href="#brotliObject.compressStream">&#x23;</a>
压缩  
输入输出流都必须是fsys.stream对象  
压缩质量0~11，质量越好速越慢  
模式不必指定

### brotliObject.compressUtf8(输入字符串,输出流,质量,模式) <a id="brotliObject.compressUtf8" href="#brotliObject.compressUtf8">&#x23;</a>
压缩并返回UTF8编码字符串,失败返回null  
压缩质量0~11，质量越好速越慢  
模式不必指定

### brotliObject.decompress(输入字符串,缓冲区大小) <a id="brotliObject.decompress" href="#brotliObject.decompress">&#x23;</a>
解压缩字符串  
缓冲区大小可省略

### brotliObject.decompressFile(输入文件路径,输出文件路径,缓冲区大小) <a id="brotliObject.decompressFile" href="#brotliObject.decompressFile">&#x23;</a>
解压缩文件  
缓冲区大小可省略

### brotliObject.decompressStream(输入流,输出流,缓冲区大小) <a id="brotliObject.decompressStream" href="#brotliObject.decompressStream">&#x23;</a>
解压缩  
输入输出流都必须是fsys.stream对象  
缓冲区大小可省略

### brotliObject.destroy() <a id="brotliObject.destroy" href="#brotliObject.destroy">&#x23;</a>
释放对象
