【问题标题】:Create mask from QImage using non-transparent pixels使用不透明像素从 QImage 创建蒙版
【发布时间】:2014-12-17 06:17:54
【问题描述】:

我正在尝试从 QImage 创建单色QBitmap。应该在位图中打开 alpha 大于 0 的像素。似乎无需显式循环遍历所有像素,这应该是可能的。

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

【问题讨论】:

    标签: python qt pyqt mask alpha


    【解决方案1】:

    我没有使用QImage,而是使用了QPixmap。这让我可以调用函数mask,它为我提供了我想要的QBitMap

    QPixmap(imagePath).mask()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 1970-01-01
      • 2021-10-01
      • 2011-12-17
      • 2018-02-25
      • 2012-03-07
      • 2018-11-26
      相关资源
      最近更新 更多