From a4899aa1739714d55504e08e846cd3cdefef6051 Mon Sep 17 00:00:00 2001 From: Patrick Corless Date: Fri, 19 Jan 2024 21:20:43 -0700 Subject: [PATCH] GH-314 debugging masks --- .../java/org/icepdf/core/util/redaction/ImageBurner.java | 3 +++ .../core/util/updater/writeables/image/RasterEncoder.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/core/core-awt/src/main/java/org/icepdf/core/util/redaction/ImageBurner.java b/core/core-awt/src/main/java/org/icepdf/core/util/redaction/ImageBurner.java index beb81db79..04e3a0d2f 100644 --- a/core/core-awt/src/main/java/org/icepdf/core/util/redaction/ImageBurner.java +++ b/core/core-awt/src/main/java/org/icepdf/core/util/redaction/ImageBurner.java @@ -62,6 +62,9 @@ private static ImageStream burnImage(ImageStream imageStream, BufferedImage imag imageStream.getLibrary().getStateManager().addChange(new PObject(imageStream, imageStream.getPObjectReference())); } + ImageUtility.displayImage(imageStream.getDecodedImage(), + imageStream.getPObjectReference().toString() + image.getWidth() + + " " + "x" + image.getHeight()); return imageStream; } } diff --git a/core/core-awt/src/main/java/org/icepdf/core/util/updater/writeables/image/RasterEncoder.java b/core/core-awt/src/main/java/org/icepdf/core/util/updater/writeables/image/RasterEncoder.java index 827f4e971..59a5c0e4b 100644 --- a/core/core-awt/src/main/java/org/icepdf/core/util/updater/writeables/image/RasterEncoder.java +++ b/core/core-awt/src/main/java/org/icepdf/core/util/updater/writeables/image/RasterEncoder.java @@ -35,6 +35,11 @@ public ImageStream encode() throws IOException { if (isGrayScaleImage(imageStream)) { byteArray = createFromGrayScaleImage(imageStream); } else { + // may need to look at the mask value, if arrray we have ColorKeyMask and are rgba? +// BufferedImage image = imageStream.getDecodedImage(); +// ImageUtility.displayImage(imageStream.getDecodedImage(), +// imageStream.getPObjectReference().toString() + image.getWidth() + +// " " + "x" + image.getHeight()); byteArray = createFromRGBImage(imageStream); } byte[] outputData = createFlateEncodedBytes(byteArray);