【问题标题】:How to paint on canvas in javascript with alphamask?如何使用 alphamask 在 javascript 中的画布上绘画?
【发布时间】:2010-01-22 03:41:44
【问题描述】:

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

有没有办法指定不绘制的颜色 - 例如颜色键或 alphamask。

有例子吗?

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

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

如何在 javascript 中使用 canvas 做到这一点?

【问题讨论】:

    标签: html canvas


    【解决方案1】:

    查看globalCompositeOperation,或者在另一个画布中绘制,去除白色像素(getImageData,如果是白色,则使其透明)并将新数组的ImageData放到你的画布中。

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 没有真正回答问题的建议通常作为评论更好
    猜你喜欢
    • 2020-10-10
    • 2014-02-08
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 2011-10-13
    • 2018-04-26
    • 1970-01-01
    • 2014-07-19
    相关资源
    最近更新 更多