You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2021/10/30 11:41:02 UTC

svn commit: r1894631 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java

Author: tilman
Date: Sat Oct 30 11:41:01 2021
New Revision: 1894631

URL: http://svn.apache.org/viewvc?rev=1894631&view=rev
Log:
PDFBOX-5310: create ColorConvertOp only once

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java?rev=1894631&r1=1894630&r2=1894631&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java Sat Oct 30 11:41:01 2021
@@ -44,6 +44,8 @@ import org.apache.pdfbox.pdmodel.Resourc
  */
 public abstract class PDColorSpace implements COSObjectable
 {
+    private final ColorConvertOp colorConvertOp = new ColorConvertOp(null);
+
     /**
      * Creates a color space given a name or array.
      * @param colorSpace the color space COS object
@@ -361,8 +363,7 @@ public abstract class PDColorSpace imple
             g2d.dispose();
             return dest;
         }
-        ColorConvertOp op = new ColorConvertOp(null);
-        op.filter(src, dest);
+        colorConvertOp.filter(src, dest);
         return dest;
     }