From 1da043245c17b7402ab2235db4289bd206eebdd4 Mon Sep 17 00:00:00 2001 From: jeb228 Date: Fri, 23 Jul 2010 14:00:43 +0000 Subject: [PATCH] Merge 5441 from the branch --- .../webapp/controller/freemarker/ImageUploadHelper.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ImageUploadHelper.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ImageUploadHelper.java index 15d7720bb..6f6932964 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ImageUploadHelper.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ImageUploadHelper.java @@ -31,6 +31,7 @@ import org.apache.commons.io.FilenameUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import com.sun.media.jai.codec.JPEGEncodeParam; import com.sun.media.jai.codec.MemoryCacheSeekableStream; import edu.cornell.mannlib.vitro.webapp.beans.Individual; @@ -460,9 +461,12 @@ public class ImageUploadHelper { scaleParams.add(0.0F); // y translate scaleParams.add(interpolation); RenderedOp image2 = JAI.create("scale", scaleParams); + + JPEGEncodeParam encodeParam = new JPEGEncodeParam(); + encodeParam.setQuality(1.0F); ByteArrayOutputStream bytes = new ByteArrayOutputStream(); - JAI.create("encode", image2, bytes, "JPEG", null); + JAI.create("encode", image2, bytes, "JPEG", encodeParam); bytes.close(); return new ByteArrayInputStream(bytes.toByteArray()); } catch (Exception e) {