Hi James
I think the following post contains the answer:
http://article.gmane.org/gmane.comp.gis.mapserver.user/17904/
The result of the getBytes-method of the imageObj is
javax.imageio.ImageIO.read.
Benedikt
UMN MapServer Users List <[email protected]> schrieb am 10.04.2006 13:45:04:
> Hi,
>
> I am working with java/mapscript and am trying to convert an
> edu.umn.gis.mapscript.imageObj into some kind of java image object (ideally
> something that implements java.awt.image.RenderedImage – but anything would
> be a start). This is so I can manipulate the image, using JAI and java2d,
> and then stream the modified image as a SOAP message response.
>
> At the moment I am saving the image to a temporary file (java code shown
> below), using the imageObj.save() method, and then reloading that image into
> my java object. This is not a desirable solution for obvious performance
> and scalability reasons – especially as I seem to need to pause after the
> save to avoid the load command giving intermittent errors.
>
> Does anybody have any experience of converting the imageObj into a more
> useful java object? Has anyone written a java or c method to aid this, or
> found another way round a similar problem?
>
> Regards,
> James
>
> ---Java code snippet---
>
> imageObj image = mapobj.draw(); //define imageObj
>
> String filename = "/var/www/html/gis/scratch/maptemp.png";
> File filefilename = new File(filename); // set temp file variables
>
> image.save(filename, mapobj); // save image to disk
>
> Thread.sleep(1000); // pause to ensure has saved - avoids errors
>
> BufferedImage bufimg = ImageIO.read(filefilename); // load it again
- Re: [UMN_MAPSERVER-USERS] Java Mapscript - converting edu.u... Benedikt Rothe
- Re: [UMN_MAPSERVER-USERS] Java Mapscript - converting ... Benedikt Rothe
