M
Maciek
I try printing some pics (png)
I try this (and other) exmaple:
http://java.sun.com/j2se/1.4.2/docs/guide/jps/spec/appendix_2DPrinterJob.fm.html
In method paint() used that code:
paint(){
[...]
g2d.drawImage(bufferedImage, 0, 0, 100, 100, null);
[...]
}
Everything goes allright as long as loaded pic to bufferedImage
(BufferedImage) is not too big.
But, for example, after loaded (bufferedImage = ImageIO.read(imgage))
png file in resolution 3000x3000px and call PrinterJob.print method,
program throw error "java.lang.OutOfMemoryError". After convert this pic
to smaller resolution, for example 1000x2000px every thing is ok.
Launch JVM with parameters -Xms -Xmx to allocate more memory, but it's
not help.
WinXP, 768MB, java1.4.2
I try this (and other) exmaple:
http://java.sun.com/j2se/1.4.2/docs/guide/jps/spec/appendix_2DPrinterJob.fm.html
In method paint() used that code:
paint(){
[...]
g2d.drawImage(bufferedImage, 0, 0, 100, 100, null);
[...]
}
Everything goes allright as long as loaded pic to bufferedImage
(BufferedImage) is not too big.
But, for example, after loaded (bufferedImage = ImageIO.read(imgage))
png file in resolution 3000x3000px and call PrinterJob.print method,
program throw error "java.lang.OutOfMemoryError". After convert this pic
to smaller resolution, for example 1000x2000px every thing is ok.
Launch JVM with parameters -Xms -Xmx to allocate more memory, but it's
not help.
WinXP, 768MB, java1.4.2