I wrote some very basic svg -> jpg code which looks very much like the
examples I found (and also like the source for batik-rasterizer.jar,
but my jpg output is always a blank white image of the correct height
and width size.
The svg I am converting was created in Illustrator 10, and is
basically just line art.
Running the rasterizer util on my svg outputs a good jpg, and my code
outputs a good png. I am running my code as a server side J2EE
application in JRE Standard Edition (build 1.4.2_05-141.3) for OS X,
with batik 1.5.1.
I tried running my application with -Djava.awt.headless=true as well,
but it outputs the same blank jpg file.
Any thoughts or suggestions on what to try next?
--
ImageTranscoder transcoder = new JPEGTranscoder();
// transcoder.addTranscodingHint(JPEGTranscoder.KEY_XML_PARSER_CLASSNAME,
"org.apache.crimson.parser.XMLReaderImpl");
// transcoder.addTranscodingHint(JPEGTranscoder.KEY_QUALITY, new Float(.8));
TranscoderInput input = null;
TranscoderOutput output = null;
OutputStream outputStream = null;
try {
String inPathRaw = "/path/to/filename.svg";
String outPathRaw = "/path/to/filename.jpg";
String inPath = new File(inPathRaw).toURL().toString();
input = new TranscoderInput( inPath );
outputStream = new FileOutputStream(outPathRaw);
output = new TranscoderOutput(outputStream);
try {
transcoder.transcode(input, output);
} catch(Exception te) {
te.printStackTrace();
}
outputStream.flush();
outputStream.close();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]