代码之家  ›  专栏  ›  技术社区  ›  zproxy

如何用alphamask在画布上用javascript进行绘制?

  •  0
  • zproxy  · 技术社区  · 15 年前

    我有一个带白色边缘的PNG图像。我想使边缘透明。

    有没有一种方法可以指定一种不需要绘制的颜色——比如颜色键或alphamask。

    有什么例子吗?

    例如,这张图片有白色的边缘,我想画其中两个靠近彼此,没有白色。

    alt text http://sketchup.google.com/3dwarehouse/download?mid=4a51b1bfaba674b2ca42c60e697162c&rtyp=st&ctyp=other&ts=1202486187000

    我如何在画布的JavaScript中做到这一点?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Paul Rouget    15 年前

    请参见GlobalCompositeOperation,或在另一个画布中绘制,删除白色像素(GetImageData,如果为白色,则使其透明),并将新数组的ImageData放入画布。

        2
  •  -1
  •   Mick    15 年前

    将图像转换为GIF格式?GIF允许任何单一颜色值表示透明像素。

    推荐文章