Hi Francisco,

"Francisco Mariscal" <[EMAIL PROTECTED]> wrote on 10/13/2005 
03:28:41 PM:

> I am trying to use Batik for develop a new option to an existing drawing 

> program, this option will let me export an already created Graphics2D 
> image, to an external file in SVG format.

   When you say you have an already created Graphics2D image, are we
talking about a BufferedImage instance?

> My problem is this: I already have an image internally in the program, 
this 
> image was created by a program, so I already have a Graphics2D object 
that 
> contains my image, when I see samples and tutorials about using 
SVGGraphics2D, 
> the rendering process becomes something like

>         SVGGraphics2D svgGenerator = new SVGGraphics2D(document);
>         TestSVGGen test = new TestSVGGen();
>         test.paint(svgGenerator);
> 
> BUT how can I do the rendering of my already created image directly over 
the 
> newly created svgGenerator?

   If you really just have a BufferedImage then there is really no point 
in
trying to transcode to SVG, you might as well write as JPEG or PNG (the
SVGGraphics2D can embed a raster image in an SVG file but the raster 
content
will just be pixels it won't have any vector nature to it).

   However if you have code somewhere that makes a whole bunch of calls
to a Graphics2D interface (drawline, drawtext, etc).  The you should
create the SVGGraphics2D and substitute this for what ever the current
Graphics2D instance is (perhaps from a BufferedImage via createGraphics,
or something passed in from swing).

> I feel that I am missing something basic about managing images on Java.

   I agree but I'd need more info about what you are currently doing
to create this 'Image' and what form that 'Image' takes in your 
application,
before I can help much more than what I already have.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to