我想打開一個PNG圖像,並通過QImage和QPainter寫入一些文本(水印)。該代碼在Linux上可以運行100%,但是當我在Windows XP上運行它時(尚未用任何其他版本的Windows進行測試),文本從不寫入映像。我在try/except塊中有代碼,但沒有返回錯誤。PyQt4 - 圖像水印
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,4.5.4 PyQt的
任何想法?
誒,該文檔表明,如果指定的家人沒有找到,它會挑一個又一個。聽起來像mgb的答案更可能是正確的。如果結果如此,我會刪除我的。 – retracile