From 303e231a7e885c11a23902a3d123f5fdec4d1075 Mon Sep 17 00:00:00 2001 From: Pieterjan De Potter Date: Wed, 28 Nov 2012 15:40:27 +0100 Subject: [PATCH] added zlib deflateStrategy option, default to Z_RLE --- lib/packer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/packer.js b/lib/packer.js index aa3b811..d069448 100755 --- a/lib/packer.js +++ b/lib/packer.js @@ -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'));