В модуле QtSvg есть класс QSvgRenderer, который может отображать изображение на QPaintDevice. Это может быть QImage. В этом случае мы создадим:
Image svgBufferImage(renderer.defaultSize(), QImage::Format_ARGB32);
Но как рендерить в QImage разного размера, чем по умолчанию, из SVG-рендеринга? Поскольку изображение в формате SVG можно масштабировать без потери качества, можно ли создавать статические изображения, такие как PNG, из файлов SVG с помощью QSvgRenderer?
У кого-то есть лучшая идея? В основном мне нужно создавать изображения, такие как PNG из SVG файлов разных размеров.
