使用非透明像素从QImage创建蒙版

时间:2014-12-17 06:17:55

标签: python qt pyqt mask alpha

我正在尝试从QImage创建单色QBitmap。 alpha大于0的像素应该在位图中打开。看来这应该是可能的,而不是明确地循环遍历所有像素。

我已经接近QBitmap.fromImage(QImage(imagePath).createAlphaMask()了。但是,只有alpha为1的像素才会打开。

1 个答案:

答案 0 :(得分:2)

我使用QImage而不是QPixmap。这允许我调用函数mask,它为我提供了我想要的QBitMap

QPixmap(imagePath).mask()