gpt4 book ai didi

javascript - 使用 Javascript/CSS 在 PNG 中绘制所有像素(不包括透明像素)?

转载 作者:行者123 更新时间:2023-11-29 18:36:59 26 4
gpt4 key购买 nike

我需要使用 Javascript/CSS 创建 PNG 的剪影。这可能吗?

我尝试了以下方法:使用绝对定位和 z-index 多次堆叠不透明度降低的 PNG。这是行不通的。

不幸的是,除了 Javascript 和 CSS,我不会使用 PHP 或其他东西。

我对叠加等有一些想法,但我不知道如何去做。有什么建议吗?

更新:这只需要在 webkit 浏览器中工作,所以你可以带上你的 webkit trickbox! :)

最佳答案

这在纯 HTML/CSS 中是不可能的。

在嵌入式 SVG 中使用 filter 是可能的例如 feColorMatrix将所有 channel 设置为一种颜色(不透明度除外)。

<canvas> 中是可能的使用 composite operation ,例如先绘制图像,然后使用 source-out 在顶部绘制单一颜色模式。

可能在 IE 中使用 MaskFilter ,使用 MaskFilter 生成覆盖固定颜色(例如黑色)的掩蔽颜色(例如白色)。但是我认为您会失去任何可变不透明度的平滑边缘。

这将是很多浏览器嗅探和烦恼。我会尽量避免它。

关于javascript - 使用 Javascript/CSS 在 PNG 中绘制所有像素(不包括透明像素)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2127043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com