在QtSvg
模块中有一个QSvgRenderer
类,可以将图像呈现到QPaintDevice
上。这个类可以使用QImage
。在这种情况下,我们将创建:
Image svgBufferImage(renderer.defaultSize(), QImage::Format_ARGB32);
如何从SVG渲染器中渲染不同大小的QImage?由于SVG格式的图像可以缩放而不会失去质量,因此是否可能使用QSvgRenderer从SVG文件生成静态图像,如PNG?
有没有更好的想法?基本上我需要在不同大小的SVG文件中创建类似于PNG的图像。