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