Update JPEGFilter.java

Addressed transparency issues.
This commit is contained in:
Jason Sherman
2013-07-24 15:38:17 -05:00
parent 8ca80dce23
commit e42d7b5ec3

View File

@@ -8,6 +8,7 @@
package org.dspace.app.mediafilter; package org.dspace.app.mediafilter;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Color;
import java.awt.image.*; import java.awt.image.*;
import java.awt.RenderingHints; import java.awt.RenderingHints;
import java.awt.Transparency; import java.awt.Transparency;
@@ -273,7 +274,7 @@ public class JPEGFilter extends MediaFilter implements SelfRegisterInputFormats
BufferedImage tmp = new BufferedImage(w, h, type); BufferedImage tmp = new BufferedImage(w, h, type);
Graphics2D g2d = tmp.createGraphics(); Graphics2D g2d = tmp.createGraphics();
g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, hint); g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, hint);
g2d.drawImage(scalebuf, 0, 0, w, h, null); g2d.drawImage(scalebuf, 0, 0, w, h, Color.WHITE, null);
g2d.dispose(); g2d.dispose();
scalebuf = tmp; scalebuf = tmp;