Author: tilman
Date: Thu Oct 30 20:27:41 2025
New Revision: 1929424

Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #301

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

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
        Thu Oct 30 19:38:26 2025        (r1929423)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
        Thu Oct 30 20:27:41 2025        (r1929424)
@@ -84,6 +84,7 @@ public final class PDDeviceGray extends
         int height = raster.getHeight();
 
         BufferedImage image = new BufferedImage(width, height, 
BufferedImage.TYPE_INT_RGB);
+        WritableRaster dstRaster = image.getRaster();
 
         int[] gray = new int[1];
         int[] rgb = new int[3];
@@ -95,7 +96,7 @@ public final class PDDeviceGray extends
                 rgb[0] = gray[0];
                 rgb[1] = gray[0];
                 rgb[2] = gray[0];
-                image.getRaster().setPixel(x, y, rgb);
+                dstRaster.setPixel(x, y, rgb);
             }
         }
 

Reply via email to