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