问题标签 [alpha]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
820 浏览

actionscript-3 - 圆形颜色变换

有没有办法将 colorTransform 应用于圆形而不是矩形的 BitmapData?

我不想像下面的代码那样通过减少 alpha 通道来擦除图像的矩形部分,我想用圆圈来做。

我确实有一些代码循环遍历像素,提取 alpha 值并使用 setPixel,但它的接缝速度明显慢于 colorTransform 函数。

0 投票
1 回答
1282 浏览

actionscript-3 - 反向颜色变换 alpha AS3

我通过重复将每帧的 ColorTransform 应用到它的 BitmapData 来淡出 AS3 中的Bitmap

当应用明显的反向将其淡入时,我得到一个变色的图像。

该问题似乎只发生在完全淡出的图像上。如果我只走一部分,它是可以恢复的。

淡出:

AS3 ColorTransForm 淡出
(来源:ggpht.com

退了回来

AS3 颜色变换问题
(来源:ggpht.com

0 投票
1 回答
2096 浏览

iphone - 如何在 iPhone SDK 中使用 alpha 通道或 alpha 蒙版将图像保存为 Tiff 或 PNG?

我有一张图片,里面有白色背景的东西。我想以允许 alpha 通道的格式保存该图像,或者以白色像素变为透明的方式使用 alpha 蒙版。外面有灯吗?

0 投票
1 回答
1750 浏览

iphone - 在绘制之前设置 CGLayer 的“不透明度”?

我有 UIView 子类 - 实际上是一个拼图 - 在 initWithFrame 初始化了 2 个不同的 CGLayer。

在 drawRect 我必须混合这两个 layer,并且最上面应该有可变的 alpha取决于游戏逻辑。

执行此操作的最佳(性能优化程度最高)方法是什么?是否有任何 CGLayer 或 CGContext 函数在绘制之前设置一些 alpha?

0 投票
3 回答
2455 浏览

colors - Alpha 混合红色、蓝色和绿色图像以生成着色为任何 rgb 值的图像?

基本上,我有一个无法以编程方式为图像着色的上下文,尽管我可以更改它的 alpha 值。通过一些实验,我发现我可以使用特定的 alpha 值对图像的红色、蓝色和绿色版本进行分层,以产生多种颜色。但是,我想知道是否可以通过这种方法实现真正​​的 RGB 表示?如果是这样,将 RGB 值转换为红色、蓝色和绿色层的不同 alpha 值的公式是什么。

0 投票
1 回答
319 浏览

.net - 在 vb.net 中使用 PNG

我有 PNG,需要知道它是否有 alpha(或者 alpha 是否完全是白色)?如何在 vb.net 代码中完成此操作。

0 投票
3 回答
3125 浏览

apache-flex - Flex:在 LineSeries 上创建自定义笔画?

您可以像这样轻松地在线条系列上设置笔划:

这会将整个笔划的 alpha 设置为 0.8

但我希望能够根据 dataProvider 中的某些内容为每个绘图设置不同的 alpha。

例如yField,lineSeries 中的“Apple”是它知道在哪里绘制 lineSeries 的方式。我希望能够添加类似alphaField的内容,告诉它为每个图设置笔画 alpha 的内容。

所以如果我的 dataProvider 是:

然后我设置alphaField="alpha"了从图 0 到图 1 的实心笔画,然后从图 1 到图 2 的 50% alpha 笔画。

我怎样才能做到这一点???我正在查看 LineSeries 的 commitProperties() 和 updateDisplayList() 方法,但不知道需要添加/更改什么才能做到这一点?

我很确定,这个类必须使用 Graphics.lineTo() 来绘制每个图,所以基本上它需要以某种方式“获取”当前的 alphaField 值,并在绘制每个之前应用具有正确 alpha 的 Graphics.lineStyle()线。

谢谢!!


更新

我离我的答案更近了。

当我扩展 LineRenderer 时,我覆盖了调用 GraphicsUtilities.drawPolyLine() 的 updateDisplayList()

我扩展了 GraphicsUtilities 并覆盖了 drawPolyLine() 方法,因为这是实际绘制线的位置。

我可以在这里调用 lineStyle() 并更改该行的 alpha ...

我仍然有一件我无法弄清楚的事情,从 drawPolyLine() 方法中我如何访问那些指示 alpha 应该是什么的数据?

谢谢!!!!

0 投票
2 回答
4361 浏览

python - 使用 OpenGL 的 Alpha 蒙版

我想在 OpenGL 中使用 alpha 蒙版,以便白色(1)=可见,黑色(0)=隐藏。

所以我所做的是我使用glColorMask(False, False, False, True)(我正在使用 python,你看)在帧缓冲区的 alpha 组件中写一些东西,然后使用混合在它上面绘制一些几何图形。

但它不起作用:我尝试用 0 完全填充 alpha 缓冲区,然后绘制一些因此不可见的几何图形。但它总是出现,alpha 缓冲区被完全忽略。

(是的,投影矩阵是正确的,所以我的屏幕范围从 0/0 到 320/240。)

三角形不应该是可见的,我做错了什么?

0 投票
1 回答
771 浏览

reverse - 从计算的混合模式中提取 src 的公式是什么?

如何使用 alpha 混合公式从 2 混合在一起的结果中获得 src rgb 颜色

0 投票
1 回答
2245 浏览

iphone - 从 GL 缓冲区创建具有每像素 alpha 的 UIImage

我正在尝试获取我的 gl 缓冲区并将其转换为 UIImage ,同时保留该 gl 缓冲区中的每像素 alpha。它似乎不起作用,因为我得到的结果是没有 alpha 的缓冲区。任何人都可以帮忙吗?我觉得我一定在某个地方遗漏了几个关键步骤。我真的很喜欢这方面的任何建议。

基本上我这样做: