hi thomas,
i managed to get the jpeg transcoder working by just setting the KEY_AOI to
the exact size of the bounding box of my view on the canvass.earlier ,since
i didnt mention the AOI ,i presume that batik is trying to convert the whole
canvas into jpeg image which is blowing up memory.i am not very sure.but now
that problem is resolved,but i need to the BBox size from the document.
now i have a small requirement 
i am passing the transcode input as a String Reader.
i want to set the AOI by getting the BBox of the SVG document.is there
anyway i can get the reference to svgdocument,before i call the transcode
function of  jpegtranscoder.
to get the boundingbox size i dont want to reparse the document again,as i
know that batik already does that.
is there any way i can access the dom structure from batik??

regds
GVS
-----Original Message-----
From: Thomas DeWeese [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 23, 2003 8:56 PM
To: Batik Users
Subject: Re: out of memory


Hi Techno,

    This is pretty close, but I would use the getDefaultJPEGEncodeParam
that takes a number of bands:

jpegColorID = com.sun.image.codec.jpeg.JPEGDecodeParam.COLOR_ID_YCbCr;
jpegEncodeParam =
com.sun.image.codec.jpeg.JPEGCodec.getDefaultJPEGEncodeParam
                       (im.getSampleModel().getNumBands(), jpegColorID);



techno info wrote:

> hi thomas,
> correct if i am wrong,is this way i create???.
> /*
> jpegColorID =
>
com.sun.image.codec.jpeg.JPEGDecodeParam.COLOR_ID_YCbCr;
> 
> Raster tile00 = im.getTile(0, 0);
> 
> jpegEncodeParam =
com.sun.image.codec.jpeg.JPEGCodec.getDefaultJPEGEncodeParam(
>                     tile00, jpegColorID);
> */
> 
> On Thu, 23 Oct 2003 Thomas DeWeese wrote :
> 
>>techno info wrote:
>>
>>
>>>i am facing with similar problem of memory outburst when i try to convert
svg to jpg. i tried the solution mentioned by you earlier
>>>to GVS.infact i am getting a null pointer exception. In the encode
>>>method of TIFFImageEncoder,it is calling encodeParam.getJPEGEncodeParam()
to get the JPEGEncodeParam.the value of JPEGEncodeParam is coming as null.
>>
>>  So did you try providing a JPEGEncodeParam?
>>As I said I've never actually used these TIFF formats.
>>
>>
>>>/*
>>>Exception breakpoint occurred at line 441 of TIFFImageEncoder.java.
>>>java.lang.NullPointerException: java.lang.NullPointerException int
org.apache.batik.ext.awt.image.codec.tiff.TIFFImageEncoder.encode(java.awt.i
mage.RenderedImage,
org.apache.batik.ext.awt.image.codec.tiff.TIFFEncodeParam, int, boolean)
TIFFImageEncoder.java:441 void
org.apache.batik.ext.awt.image.codec.tiff.TIFFImageEncoder.encode(java.awt.i
mage.RenderedImage) TIFFImageEncoder.java:164 void
org.apache.batik.apps.tiledTranscoder.TiledImageTranscoder.transcode(org.w3c
.dom.Document, java.lang.String,
org.apache.batik.transcoder.TranscoderOutput) TiledImageTranscoder.java:76
void
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(org.apache.batik
.transcoder.TranscoderInput, org.apache.batik.transcoder.TranscoderOutput)
XMLAbstractTranscoder.java:174 void
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(org.apache.batik
.transcoder.TranscoderInput, org.apache.batik.transcoder.TranscoderOutput)
SVGAbstractTranscoder.java:188
>>>
>>>
>>>*/
>>>
>>>
>>
>>
>>
>>
>>---------------------------------------------------------------------
>>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]


_____________________________________________________________________
This e-mail has been scanned for viruses by MCI's Internet Managed Scanning
Services - powered by MessageLabs. For further information visit
http://www.mci.com

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

Reply via email to