Browse Source

Only set transform when its a non default.

Brendan Dahl 13 years ago
parent
commit
7bf5daa273
  1. 6
      src/stream.js

6
src/stream.js

@ -803,8 +803,8 @@ var JpegStream = (function JpegStreamClosure() { @@ -803,8 +803,8 @@ var JpegStream = (function JpegStreamClosure() {
// need to be removed
this.dict = dict;
this.colorTransform = dict.get('ColorTransform') || -1;
this.isAdobeImage = false;
this.colorTransform = dict.get('ColorTransform') || -1;
if (isAdobeImage(bytes)) {
this.isAdobeImage = true;
@ -822,6 +822,7 @@ var JpegStream = (function JpegStreamClosure() { @@ -822,6 +822,7 @@ var JpegStream = (function JpegStreamClosure() {
if (this.bufferLength)
return;
var jpegImage = new JpegImage();
if (this.colorTransform != -1)
jpegImage.colorTransform = this.colorTransform;
jpegImage.parse(this.bytes);
var width = jpegImage.width;
@ -858,7 +859,8 @@ var JpegStream = (function JpegStreamClosure() { @@ -858,7 +859,8 @@ var JpegStream = (function JpegStreamClosure() {
JpegStream.prototype.isNativelyDecodable = function isNativelyDecodable(xref,
res) {
var cs = ColorSpace.parse(this.dict.get('ColorSpace'), xref, res);
if (cs.numComps == 1 || cs.numComps == 3)
var numComps = cs.numComps;
if (numComps == 1 || numComps == 3)
return true;
return false;

Loading…
Cancel
Save