Я программно генерирую большое изображение с использованием библиотек, связанных с Java Graphics2D. Я использую класс SVGGraphics2D из Batik, чтобы разрешить рендеринг SVG.Как встроить SVG-изображение в другое изображение SVG с помощью Batik svggen?
Мой вызов состоит в том, что у меня есть набор значков, которые уже находятся в формате SVG, которые я хочу встроить в изображение большего размера.
Основываясь на документах Batik, я понимаю, как принести файлы SVG с иконкой в среду Graphics2D с помощью ImageTranscoder. Однако этот процесс растеризует файлы SVG и превращает их в BufferedImage.
Результатом является то, что при визуализации основного изображения при больших размерах значки выглядят ужасно, а остальная часть изображения четкая.
Есть ли способ внедрить SVG-изображение с использованием SVGGraphics2D без растеризации его в первую очередь?
Благодаря
Я не думаю, что это сработает для моей ситуации. Я использую класс SVGGraphics2D для создания изображения SVG, я не работаю с моделью DOM напрямую. –