У меня есть программа, которая действует как легкий MS Paint. В настоящее время он читает описание XML SVG (очень ограниченное подмножество SVG) и рисует изображение на JPanel, а затем пользователь может обновить изображение.
Мне было интересно, можно ли было сохранить это изображение в формате PNG (сохранить его обратно в SVG очень просто). Я исследовал это и увидел, что примеры создают BufferedImage и используют Graphics для рисования на BufferedImage. Мне было интересно, можно ли взять все, что уже было нарисовано / отредактировано, и немедленно перенести его в BufferedImage.