代码之家  ›  专栏  ›  技术社区  ›  Sky Sanders

如何确定位图的透明度颜色

  •  1
  • Sky Sanders  · 技术社区  · 16 年前

    我知道你可以通过编程 determine the tranparency color of a .gif

    有没有办法对位图执行相同的操作?

    2 回复  |  直到 9 年前
        1
  •  5
  •   Jason Musgrove    16 年前

    我不相信BMP文件格式支持透明的概念。我的理解是,如果BMP图像与透明度一起使用,它将使用应用程序定义的颜色,如RGB(2550255)来指定透明区域。

        2
  •  -1
  •   Jeff B    11 年前

    你可以做的是:

    • 对遮挡图像进行采样。
    • 应用canny边缘检测算法检测位图图像中对象的外边缘。
    • 你可以是近似的,你可能还需要调整一点,以获得只有外边缘。
    • 到现在为止,你将有两个图像。确保遮挡提取的图像是透明的并且在顶部。
    • 只需将原始位图放在提取的图像下面,您的位图图像也将达到透明效果!:)
    推荐文章