Author: tilman
Date: Thu Oct 30 20:27:45 2025
New Revision: 1929425
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #301
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
Thu Oct 30 20:27:41 2025 (r1929424)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceGray.java
Thu Oct 30 20:27:45 2025 (r1929425)
@@ -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);
}
}