Joe,

We resolve similar issues by breaking the SVG into couple parts,
rendering each part and assembling the parts together.  This allows us
to use less memory for a lot of cases.  From what I heard, Batik is
using double buffering for images, so for high-res rendition, it really
consumes a lot memory.  More images you embed, more memory it will take,
so converting some bitmaps to vector images could help though I know it
may not be applicable for photos.

- Tangent

> -----Original Message-----
> From: Joe Mihalich [mailto:[EMAIL PROTECTED]] 
> Sent: Thursday, March 14, 2002 4:26 PM
> To: [EMAIL PROTECTED]
> Subject: Batik Memory Usage
> 
> 
>  
>             Hello,
>  
>               We're using batik on our server to convert svg 
> files which contain a combination
>             Of image tags and various graphics such as lines, 
> shapes, and text.
>  
>                We're experiencing unexpectedly high memory 
> usage by the batik rasterizer
>             App when converting files.
>  
>                For instance, we have an svg file layed out to 
> be 11"x17".  It contains 15 image
>             Tags pointing to 24 bit PNG's with an alpha 
> channel, along with some svg rect
>             And text fields.  When converting just this one 
> file the rasterizer appears to be
>             Consuming close to 256MB of memory.
>  
>                Given a system with even 2GB of memory on it, 
> it's hardly geared to handle
>             More then 4 or 5 requests at a time without 
> blowing out with an out of memory
>             Exception.
>  
>                I've read a previous email when someone 
> mentioned that the transcoders
>             In the rasterizer implementation are based on 
> BufferedImage objects.  I
>             Can probably guess that this has everything to do 
> with the problem.
>  
>                Can anyone speak this issue, and any ways of 
> making it consume less
>             Memory?
>  
>             Thanks,
>             Joe
>  
>                
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


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

Reply via email to