picture.py
1 |
from PyQt4.QtCore import * |
---|---|
2 |
from PyQt4.QtGui import * |
3 |
from PyQt4.QtSvg import * |
4 |
|
5 |
svgRenderer = QSvgRenderer ( "sv11.svg" )
|
6 |
svgPicture = QPicture() |
7 |
svgPainter = QPainter ( svgPicture ) |
8 |
rect = QRectF( 0, 0, 75, 75 ) |
9 |
svgRenderer.render( svgPainter, rect) |
10 |
svgPainter.end() |
11 |
|
12 |
image = QImage( 75, 75, QImage.Format_ARGB32 ) |
13 |
image.fill( 0 )
|
14 |
|
15 |
painter = QPainter ( image ) |
16 |
painter.setRenderHint( QPainter.Antialiasing, False );
|
17 |
svgPicture.play( painter) |
18 |
painter.end() |
19 |
|
20 |
image.save('sv11-picture.png')
|
21 |
|
22 |
svg = QSvgGenerator() |
23 |
svg.setFileName ( 'sv11-picture.svg')
|
24 |
painter = QPainter( svg ) |
25 |
svgPicture.play( painter) |
26 |
painter.end() |
27 |
|
28 |
|
29 |
|