]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Bugzilla #48185: rounding error when computing the CMYK components of a color, in...
authorVincent Hennebert <vhennebert@apache.org>
Mon, 23 Nov 2009 11:55:04 +0000 (11:55 +0000)
committerVincent Hennebert <vhennebert@apache.org>
Mon, 23 Nov 2009 11:55:04 +0000 (11:55 +0000)
Patch submitted by Harald G. Henne (initially in Bugzilla #48167)

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@883314 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/afp/ptoca/PtocaBuilder.java
status.xml

index 40adb5ed851226e167bc2bb8da0f95b06c0554eb..e583b81e66987c52359b6ab09483669cbf6a03cc 100644 (file)
@@ -329,7 +329,7 @@ public abstract class PtocaBuilder implements PtocaConstants {
             float[] comps = col.getColorComponents(null);
             assert comps.length == 4;
             for (int i = 0; i < 4; i++) {
-                int component = Math.round(comps[i] * 256);
+                int component = Math.round(comps[i] * 255);
                 writeByte(component);
             }
         } else {
index 9ca9b0c010d9fc2ba01412fbd004ced732a7149f..6cdef021f1b6c3131d1e0dcd918684558d71cda6 100644 (file)
@@ -58,6 +58,9 @@
       documents. Example: the fix of marks layering will be such a case when it's done.
     -->
     <release version="FOP Trunk" date="TBD">
+      <action context="Renderers" dev="VH" type="fix" fixes-bug="48185" due-to="Harald G. Henne">
+        Bugfix in AFP output: rounding error when computing the CMYK components of a color.
+      </action>
       <action context="Code" dev="VH" type="fix" fixes-bug="48167" due-to="Venkat Reddy">
         Bugfix: when #CMYK pseudo-profile was used in the rgb-icc() function, always the fallback 
         RGB colors were used instead.