xmlgraphics-batik-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mihir <mihir_amr...@yahoo.com>
Subject OutofMemory while reading JPEG file Using Apache Batik
Date Thu, 07 Mar 2013 16:06:50 GMT
Hello All

this is my first post to this forum. i have generated svg file, using
following code,

public class TestSVGGen {

	static BufferedImage img;

	public void paint(SVGGraphics2D g2d) {
		g2d.fill(new Rectangle(10, 10, 100, 100));
		g2d.drawImage(img, 0, 0, img.getWidth() ,img.getHeight(), null);
		g2d.setSVGCanvasSize(new Dimension(img.getWidth(), img.getHeight()));

	public static void main(String[] args) throws IOException {
		img =
		// Get a DOMImplementation.
		DOMImplementation domImpl = GenericDOMImplementation

		// Create an instance of org.w3c.dom.Document.
		String svgNS = "http://www.w3.org/2000/svg";
		Document document = domImpl.createDocument(svgNS, "svg", null);

		// Create an instance of the SVG Generator.
		SVGGraphics2D svgGenerator = new SVGGraphics2D(document);

		// Ask the test to render into the SVG Graphics2D implementation.
		TestSVGGen test = new TestSVGGen();

		// Finally, stream out SVG to the standard output using
		// UTF-8 encoding.
		boolean useCSS = true; // we want to use CSS style attributes
		File file = new File("image.svg");
		FileOutputStream fos = new FileOutputStream(file);
		Writer out = new OutputStreamWriter(fos, "UTF-8");
		svgGenerator.stream(out, useCSS);

now , i want to re size this image canvas to 18,000 * 18000 in dimensions
because i want to re size included image to this size , but whenever i try
the following code (only portion of the code)

svgCanvas.setSize(new Dimension(18000, 18000));

the program throws out of memory exception,

what should i do to re size to specified large size , is there any work
around like tiling or segmentation of image .

i am very new to batik so please help me

View this message in context: http://batik.2283329.n4.nabble.com/OutofMemory-while-reading-JPEG-file-Using-Apache-Batik-tp4655495.html
Sent from the Batik - Users mailing list archive at Nabble.com.

To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org

View raw message