Я пытаюсь открыть изображение в формате PNG и написать текст (водяные знаки) через QImage и QPainter. Код работает на 100% в Linux, но когда я запускаю его в Windows XP (не проверял ни в каких других версиях Windows), текст никогда не записывается в изображение. У меня есть код в блоке try / исключением, но ошибки не возвращаются.
image = QtGui.QImage('demo.png')
painter = QtGui.QPainter()
painter.begin(image)
painter.setOpacity(0.8)
painter.setPen(QtCore.Qt.blue)
painter.setFont(QtGui.QFont('arial', 12))
painter.drawText(image.rect(), QtCore.Qt.AlignCenter, 'Watermark')
painter.end()
image.save('demo.png')
Использование Python 2.6.2, PyQt 4.5.4
Есть идеи?