问题标签 [alpha-transparency]

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 回答
14788 浏览

android - 如何在 StateListDrawable 中为 drawable 设置 alpha 值?

我想在按下时更改可绘制对象的 alpha 值。因此,我创建了两个可绘制对象并将它们放入 StateListDrawable 并设置按下状态的 alpha 值。但它只是行不通。

更新:我的最终解决方案是像这样创建 BitmapDrawable 的子类,并更改onStateChange()方法中的 alpha 值。

0 投票
1 回答
3767 浏览

c# - C# - 在背景图像上绘制顶部图像(alpha 通道) - WinForm

我有这个带有 alpha 通道的顶部图像,我需要将这个图像放在另一个背景图像上,而顶部图像的 alpha 通道显然保持完整。

现在我已经看过一些关于 Canvas 的教程,但我的项目似乎无法识别 Canvas。

任何人都知道为什么我不能使用 Canvas 或如何将这 2 张图像放在一起?

0 投票
1 回答
1484 浏览

php - 使用 PHP 将图像转换为 alpha 透明度

此代码适用于从图像中删除纯白色,但我想要做的是将所有颜色转换为 alpha 百分比。例如,中等灰色将是 50% 透明黑色。因此,如果放置在顶部,中等灰色的图像将显示其后面的图像。

这可以使用 PHP 或扩展吗?

0 投票
1 回答
1641 浏览

jquery - 在 IE8 及以下使用 jQuery Cycle 的透明 PNG (24) 问题

我正在使用 jQuery 循环淡入/淡出我的幻灯片。

我的幻灯片有背景,它们在我的幻灯片中是半透明的 PNG(使用标签)。当幻灯片淡入时,半透明区域有黑色斑点。这些斑点在幻灯片完全淡入后消失。

我已经在 CSS 中使用 AlphaImageLoader 解决了这类问题,但这些不能是背景图像。

有什么想法吗?如果需要,我可以设置一个演示。

提前感谢您的帮助!

我已经对其进行了简化并在此处上传了一个示例:

http://dustland.markrichterjr.com/cycle/sample.html

HTML

CSS

JavaScript

0 投票
1 回答
397 浏览

python - Python `aggdraw` 模块错误(?):可见 alpha 通道

想象一下简单的脚本:

结果: 在此处输入图像描述

(对不起大尺寸,但更清楚)

问题是: 你能看到非黄色和非白色的边缘吗?这是阿尔法通道什么的。

当我尝试仅使用PIL'Draw对象执行此操作时 - 它看起来清晰且良好,但没有抗锯齿。

但是对于aggdraw'Draw对象,它看起来是抗锯齿的,但具有丑陋的肮脏边缘。

我需要具有非标准侧角的多边形。简单的盒子不是我想要的。

请帮我一些好的乐观答案来解决这个问题。

0 投票
2 回答
5387 浏览

qt - 如何使 QWidget 透明

我需要创建一个 alpha 透明小部件,它基本上是一个带有阴影的导航栏,下面的小部件需要通过阴影部分可见。小部件加载一个 PNG,然后在绘制事件上绘制它。问题是阴影全是黑色并且不是 alpha 透明的。

这是我目前正在使用的代码:

有人知道我需要更改什么以确保小部件真正透明吗?

0 投票
1 回答
1414 浏览

qt - 为什么这段代码会使 QImage 失去它的 alpha 通道?

我试图理解为什么下面的代码会改变 Qt 中的 QImage。它不打算做任何事情(还),它只是为了测试。当我在带有 alpha 的图像上运行代码时,alpha 通道会丢失并被黑色背景替换。

这是我注释掉该行时的结果image.setPixel(...)

在此处输入图像描述

这是该image.setPixel(...)行的结果:

在此处输入图像描述

我希望我的代码不会对图像进行任何更改。知道为什么要这样做吗?

0 投票
4 回答
771 浏览

javascript - 如何检测不呈现 .png 透明度的浏览器

我有这段代码可以根据星期几呈现图像。但在 IE6 及更低版本以及可能其他一些浏览器中,它不会呈现 png 不透明度。所以我想稍微改变一下,这样它就可以检测到浏览器不呈现 alpha 透明度并告诉他们加载这个图像:“img/horarios2.png”。我已经尝试过这样做,以便排除以不渲染而闻名的 IE6 和更低版本,但后来我想到了我可能不知道的所有其他浏览器也不会渲染,并且需要一些可以统治它们的浏览器出也。我不知道实现这一点的最佳方法,所以我对所有建议持开放态度。

0 投票
2 回答
924 浏览

.net-4.0 - 32 位 ImageList 图像无法正确显示

Button或 上显示时ListView,32 位中的 32 位图像ImageList无法正确显示。图片边缘有一些黑色半透明像素(具有PNG等Alpha通道)。

此外,图片会损坏,并且质量会因上面的线条而降级(例如,当您调整图片大小而不重新采样时)。

插入的图像具有 32 位质量,并且与ImageList图像具有相同的尺寸。

Button我试图通过 using来放置相同的图像,Resources files并且效果很好,但是对于ListView,我必须使用ImageList-- 效果不佳。

是否存在与 32 位相关的内存泄漏或已知问题ImageList

0 投票
1 回答
1206 浏览

html - 在网页上显示透明的 mov 文件

我从 istockphotos 购买了这个飞鸟MOV 文件,现在我一直在尝试将它实现到我的网页中,我希望它每隔几秒钟就可以像 flash 文件一样运行,但我似乎无法将它导入 Adob​​e Flash,我尝试使用下面的代码,但它不允许我做太多并且不透明:

创建股票的人在他的网站上写道:

Alpha 遮罩和 Luma 遮罩

一些剪辑包含 alpha 或 luma 遮罩。如果您不知道如何使用它们,请在线搜索并发现它们作为口罩的用途。我听说有人将我的素材转换为在 Flash 中使用,并在那里成功使用了亮度遮罩。鸟类的黑白剪辑可以用作亮度遮罩,因此可以将鸟类放置在您选择的任何背景上。如上所述,如果您使用的是 After Effects,任何剪辑都可以与免费的 Knoll“UnMult”插件一起使用,该插件通过创建 Alpha 通道从剪辑中移除黑色 - 它非常适用于雨和烟雾剪辑.

我不明白什么是luma matte,也许有人可以指出我正确的方向?