added zlib deflateStrategy option, default to Z_RLE

This commit is contained in:
Pieterjan De Potter 2012-11-28 15:40:27 +01:00
parent dda49ff154
commit 303e231a7e

View file

@ -36,6 +36,7 @@ var Packer = module.exports = function(options) {
options.deflateChunkSize = options.deflateChunkSize || 32 * 1024;
options.deflateLevel = options.deflateLevel || 9;
options.deflateStrategy = options.deflateStrategy || 3;
this.readable = true;
};
@ -55,7 +56,8 @@ Packer.prototype.pack = function(data, width, height) {
// compress it
var deflate = zlib.createDeflate({
chunkSize: this._options.deflateChunkSize,
level: this._options.deflateLevel
level: this._options.deflateLevel,
strategy: this._options.deflateStrategy
});
deflate.on('error', this.emit.bind(this, 'error'));