I'm trying to resize an image using basic Java2D, but I keep getting
this error:
Can't find method
sun
.java2d
.SunGraphics2D
.drawImage
(org.apache.jackrabbit.core.NodeImpl,number,number,number,number,null).
This doesn't make any sense, as these classes are part of the basic
JavaSE install... My code is simple:
<% load("/apps/whipopen/global/functions.esp");
var imageIO = Packages.javax.imageio;
var awt = Packages.java.awt.image;
var image;
if(jcrSession.itemExists(imagePath))
image = jcrSession.getItem(imagePath);
var bImage =
imageIO.ImageIO.read(image.getProperty("jcr:data").getStream());
var rImage = resize(image, 100, 200);
imageIO.ImageIO.write(rImage, "png", out);
function resize(image, width, height) {
var resizedImage = new awt.BufferedImage(width, height,
awt.BufferedImage.TYPE_INT_ARGB);
var g = resizedImage.getGraphics();
g.drawImage(image, 0, 0, width, height, null);
g.dispose();
return resizedImage;
}
%>