Thx for you help.

I ended going down the path of creating a SVGGraphics2D for each tile, then
detecting which tile a element  should be drawn into and offsetting the
element x and y, by the x and y of the tile.



thomas.deweese wrote:
> 
> Hi Julapy,
> 
> julapy <[EMAIL PROTECTED]> wrote on 05/12/2008 12:47:03 AM:
> 
>> I'm currently writing some graphic information to a SVGGraphics2D object 
> and
>> streaming the SVG data into a SVG file.  Life is good.
>> 
>> I'm now trying to tile the SVGGraphics2D data into smaller SVG files 
> since
>> the my current output is something rediculous like 60megs and keeps 
> crashing
>> Illustrator.
> 
>> I've looked into using transcoders but only the ImageTranscoder seems to
>> support tiling.
>> The SVGTranscoder seems like it can do what I'm after but there is no 
> way of
>> setting the width and height through TranscodingHint like in the
>> JPEGTranscoder,
>> trans.addTranscodingHint(JPEGTranscoder.KEY_HEIGHT, new 
> Float(aoi.height));
> 
>    The SVGTranscoder doesn't do anything really, it's really just a 
> reformatter, so it doesn't even know where objects are on the canvas.
> 
>> Can a transcoder be used for tiling svg files or do I have to take a
>> different approach?
> 
>    I think you will need to take a different approach.  Ignoring calls
> to draw objects that are outside of the clip box is fairly simple. 
> It might be nice to add that as an option to the SVGGraphics2D but as a
> general tool I think it's good that the SVGGraphics2D keep everything
> drawn.
> 
>    If you only draw a few basic types you might be able to fairly
> easily, either subclass or hack the SVGGraphics2D class to leave 
> objects outside of the clip box out of the output SVG.
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Tiling-into-seperate-SVG-files-from-SVG-DOM-tree-tp17181449p17245084.html
Sent from the Batik - Users mailing list archive at Nabble.com.


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

Reply via email to