PNG画像を開いて、QImageとQPainterを介してテキスト(透かし)を書き込もうとしています。コードは Linux で 100% 動作しますが、Windows XP で実行すると (他のバージョンの Windows ではテストしていません)、テキストがイメージに書き込まれることはありません。try/except ブロックにコードがありますが、エラーは返されません。
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 を使用
何か案は?