|
From: Ian T. <I.J...@le...> - 2004-11-23 10:28:59
|
I use some thing like:
BufferedImage image =3D new BufferedImage(width, height,
BufferedImage.TYPE_INT_ARGB);
=20
LOGGER.fine("setting up renderer");
=20
java.awt.Graphics g =3D image.getGraphics();
=20
=20
if (!transparent) {
g.setColor(bgcolor);
g.fillRect(0, 0, width, height);
}else{
// Composite orig =3D
((Graphics2D)g).getComposite();
int type =3D AlphaComposite.SRC_OVER;
=20
=20
((Graphics2D)g).setComposite(AlphaComposite.getInstance(type, 0));
}
renderer =3D new LiteRenderer(map);
=20
=20
=20
LOGGER.fine("calling renderer");
=20
java.util.Date start =3D new java.util.Date();
// map.render(renderer, env);
AffineTransform at =3D
renderer.worldToScreenTransform(env, new java.awt.Rectangle(width,
height));
renderer.paint((Graphics2D)g, new
java.awt.Rectangle(width, height), at);
=20
java.util.Date end =3D new java.util.Date();
LOGGER.fine("returning image after render time of "
+
(end.getTime() - start.getTime()));
//renderer =3D null;
=20
map =3D null;
return image;
-----Original Message-----
From: geo...@li...
[mailto:geo...@li...] On Behalf Of
Pedro Alves
Sent: 22 November 2004 23:58
To: geo...@li...
Subject: [Geotools-gt2-users] extract an image (jpeg) from a map
Is there a simple way to extract an image from a MapContext object?
I have tried to use ImageIO, but I can't resolve the problem with it!!!
=20
thanks for the help
Pedro Alves =20
|