diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/imageprocessor/jai/JaiImageProcessor.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/imageprocessor/jai/JaiImageProcessor.java
index 912630945..b5d4a7cae 100644
--- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/imageprocessor/jai/JaiImageProcessor.java
+++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/imageprocessor/jai/JaiImageProcessor.java
@@ -87,7 +87,7 @@ public class JaiImageProcessor implements ImageProcessor {
try {
RenderedOp mainImage = loadImage(mainImageStream);
- BufferedImage bufferedImage = new BufferedImage(mainImage.getWidth(), mainImage.getHeight(), BufferedImage.TYPE_INT_RGB);
+ BufferedImage bufferedImage = new BufferedImage(mainImage.getWidth(), mainImage.getHeight(), BufferedImage.TYPE_3BYTE_BGR); // BufferedImage.TYPE_INT_RGB
new ColorConvertOp(null).filter(mainImage.getAsBufferedImage(), bufferedImage);
log.debug("initial image: " + imageSize(bufferedImage));
diff --git a/dependencies/pom.xml b/dependencies/pom.xml
index f142c8a22..1f10d9467 100644
--- a/dependencies/pom.xml
+++ b/dependencies/pom.xml
@@ -126,6 +126,12 @@
net.sf.jga
jga
0.8.3
+
+
+ jre
+ javaws
+
+
net.sf.json-lib