Comparing version 0.1.1 to 0.1.2
@@ -898,6 +898,6 @@ /* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- / | ||
} | ||
data[offset++] = C; | ||
data[offset++] = M; | ||
data[offset++] = Ye; | ||
data[offset++] = K; | ||
data[offset++] = 255-C; | ||
data[offset++] = 255-M; | ||
data[offset++] = 255-Ye; | ||
data[offset++] = 255-K; | ||
} | ||
@@ -904,0 +904,0 @@ } |
{ | ||
"name": "jpeg-js", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"description": "A pure javascript JPEG encoder and decoder", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -51,2 +51,50 @@ var redtape = require('redtape'), | ||
it('should be able to decode a CMYK jpeg with correct colors', function (t) { | ||
var jpegData = fixture('tree-cmyk.jpg'); | ||
var rawImageData = jpeg.decode(jpegData); | ||
t.equal(rawImageData.width, 400); | ||
t.equal(rawImageData.height, 250); | ||
var expected = fixture('tree-cmyk.cmyk'); | ||
t.deepEqual(rawImageData.data, expected); | ||
t.end(); | ||
}); | ||
it('should be able to decode an RGB jpeg with correct colors', function (t) { | ||
var jpegData = fixture('tree-rgb.jpg'); | ||
var rawImageData = jpeg.decode(jpegData); | ||
t.equal(rawImageData.width, 400); | ||
t.equal(rawImageData.height, 250); | ||
var expected = fixture('tree-rgb.rgb'); | ||
t.deepEqual(rawImageData.data, expected); | ||
t.end(); | ||
}); | ||
it('should be able to decode a greyscale CMYK jpeg with correct colors', function (t) { | ||
var jpegData = fixture('cmyk-grey.jpg'); | ||
var rawImageData = jpeg.decode(jpegData); | ||
t.equal(rawImageData.width, 300); | ||
t.equal(rawImageData.height, 389); | ||
var expected = fixture('cmyk-grey.cmyk'); | ||
t.deepEqual(rawImageData.data, expected); | ||
t.end(); | ||
}); | ||
it('should be able to decode an adobe CMYK jpeg with correct colors', function (t) { | ||
var jpegData = fixture('cmyktest.jpg'); | ||
var rawImageData = jpeg.decode(jpegData); | ||
t.equal(rawImageData.width, 300); | ||
t.equal(rawImageData.height, 111); | ||
var expected = fixture('cmyktest.cmyk'); | ||
t.deepEqual(rawImageData.data, expected); | ||
var jpegData2 = fixture('plusshelf-drawing.jpg'); | ||
var rawImageData2 = jpeg.decode(jpegData2); | ||
t.equal(rawImageData2.width, 350); | ||
t.equal(rawImageData2.height, 233); | ||
var expected2 = fixture('plusshelf-drawing.cmyk'); | ||
t.deepEqual(rawImageData2.data, expected2); | ||
t.end(); | ||
}); | ||
it('should be able to decode a unconventional table JPEG', function (t) { | ||
@@ -53,0 +101,0 @@ var jpegData = fixture('unconventional-table.jpg'); |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4546791
29
1727