Socket
Socket
Sign inDemoInstall

jpeg-js

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jpeg-js - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

test/fixtures/cmyk-grey.cmyk

8

lib/decoder.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc