Add support for Group4 (CCITTFAX4) compression to TIFF output (#1208)

This commit is contained in:
Nathan Graves
2018-04-26 11:49:08 -07:00
committed by Lovell Fuller
parent 6d2da2b3ba
commit 5d140d949f
3 changed files with 19 additions and 3 deletions

View File

@@ -1083,6 +1083,22 @@ describe('Input/output', function () {
});
});
it('TIFF ccittfax4 compression shrinks b-w test file', function (done) {
const startSize = fs.statSync(fixtures.inputTiff).size;
sharp(fixtures.inputTiff)
.toColourspace('b-w')
.tiff({
squash: true,
compression: 'ccittfax4'
})
.toFile(fixtures.outputTiff, (err, info) => {
if (err) throw err;
assert.strictEqual('tiff', info.format);
assert(info.size < startSize);
fs.unlink(fixtures.outputTiff, done);
});
});
it('TIFF deflate compression with horizontal predictor shrinks test file', function (done) {
const startSize = fs.statSync(fixtures.inputTiffUncompressed).size;
sharp(fixtures.inputTiffUncompressed)