[jboss-cvs] jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace ...
Shane Bryzak
Shane_Bryzak at symantec.com
Fri Dec 22 02:21:01 EST 2006
User: sbryzak2
Date: 06/12/22 02:21:01
Modified: examples/seamspace/src/org/jboss/seam/example/seamspace
ContentServlet.java
Log:
it wouldn't be a real demo without duke, plus fixed jpeg scaling bug
Revision Changes Path
1.5 +6 -4 jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ContentServlet.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ContentServlet.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ContentServlet.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- ContentServlet.java 22 Dec 2006 02:50:24 -0000 1.4
+++ ContentServlet.java 22 Dec 2006 07:21:01 -0000 1.5
@@ -63,19 +63,21 @@
{
double ratio = (double) width / icon.getIconWidth();
int height = (int) (icon.getIconHeight() * ratio);
- BufferedImage bImg = new BufferedImage(width, height,
- BufferedImage.TYPE_INT_ARGB);
+
+ int imageType = "image/png".equals(mi.getContentType()) ?
+ BufferedImage.TYPE_INT_ARGB : BufferedImage.TYPE_INT_RGB;
+ BufferedImage bImg = new BufferedImage(width, height, imageType);
Graphics2D g2d = bImg.createGraphics();
g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
RenderingHints.VALUE_INTERPOLATION_BICUBIC);
g2d.drawImage(icon.getImage(), 0, 0, width, height, null);
g2d.dispose();
- String formatName = "";
+ String formatName = "";
if ("image/png".equals(mi.getContentType()))
formatName = "png";
else if ("image/jpeg".equals(mi.getContentType()))
- formatName = "jpg";
+ formatName = "jpeg";
ImageIO.write(bImg, formatName, response.getOutputStream());
}
More information about the jboss-cvs-commits
mailing list