Author: danielwilson
Date: Fri Aug 12 19:08:34 2011
New Revision: 1157217
URL: http://svn.apache.org/viewvc?rev=1157217&view=rev
Log:
PDFBOX-1075
Include Antoni's correction
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
URL:
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java?rev=1157217&r1=1157216&r2=1157217&view=diff
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
(original)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/xobject/PDPixelMap.java
Fri Aug 12 19:08:34 2011
@@ -153,7 +153,7 @@ public class PDPixelMap extends PDXObjec
{
PDIndexed csIndexed = (PDIndexed)colorspace;
ColorModel baseColorModel =
csIndexed.getBaseColorSpace().createColorModel(bpc);
- int size = csIndexed.getHighValue();
+ int size = Math.min(csIndexed.getHighValue(), 1 << (bpc-1));
//suggested in PDFBOX-1075
byte[] index = csIndexed.getLookupData();
boolean hasAlpha = baseColorModel.hasAlpha();
COSArray maskArray = getMask();