Extrem große Bilder in Java verarbeiten

Larutan

Grünschnabel
Hallo zusammen,

ich habe folgendes Problem.
Ich erzeugen in einem Java-Servlet mittels einem Graphenframework einen Graphen, der zu einem PNG exportiert wird und in einer HTML-Seite angezeigt wird.

Allerdings sind einige Graphen enorm groß (mind. DIN A0 und größer - ca. 90.000 Pixel hoch)

Natürlich hängt sich das BufferedImage an einem Java Heap Space auf.

Kenn jemand einen Weg, um dennoch große Bilder zu erzeugen?

Oder anders,

Ich erzeuge nur Teilbilder mittels BufferedImage und füge diese bevor sie an die HTML-Seite gesendet werden wieder zusammen. Nur habe ich keinen Plan, wie man das macht ohne den besagten Fehler zu bekommen.

Danke im voraus.
 
Du kannst den Speicher erhöhen. Dafür gibt es VM Argumente die beim Start übegeben werden müssen. Mit
-Xmx512m
sorgt man für 512MB Speicher.
 
Zurück