问题标签 [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.
android - 如何在 StateListDrawable 中为 drawable 设置 alpha 值?
我想在按下时更改可绘制对象的 alpha 值。因此,我创建了两个可绘制对象并将它们放入 StateListDrawable 并设置按下状态的 alpha 值。但它只是行不通。
更新:我的最终解决方案是像这样创建 BitmapDrawable 的子类,并更改onStateChange()
方法中的 alpha 值。
c# - C# - 在背景图像上绘制顶部图像(alpha 通道) - WinForm
我有这个带有 alpha 通道的顶部图像,我需要将这个图像放在另一个背景图像上,而顶部图像的 alpha 通道显然保持完整。
现在我已经看过一些关于 Canvas 的教程,但我的项目似乎无法识别 Canvas。
任何人都知道为什么我不能使用 Canvas 或如何将这 2 张图像放在一起?
php - 使用 PHP 将图像转换为 alpha 透明度
此代码适用于从图像中删除纯白色,但我想要做的是将所有颜色转换为 alpha 百分比。例如,中等灰色将是 50% 透明黑色。因此,如果放置在顶部,中等灰色的图像将显示其后面的图像。
这可以使用 PHP 或扩展吗?
jquery - 在 IE8 及以下使用 jQuery Cycle 的透明 PNG (24) 问题
我正在使用 jQuery 循环淡入/淡出我的幻灯片。
我的幻灯片有背景,它们在我的幻灯片中是半透明的 PNG(使用标签)。当幻灯片淡入时,半透明区域有黑色斑点。这些斑点在幻灯片完全淡入后消失。
我已经在 CSS 中使用 AlphaImageLoader 解决了这类问题,但这些不能是背景图像。
有什么想法吗?如果需要,我可以设置一个演示。
提前感谢您的帮助!
我已经对其进行了简化并在此处上传了一个示例:
http://dustland.markrichterjr.com/cycle/sample.html
HTML
CSS
JavaScript
python - Python `aggdraw` 模块错误(?):可见 alpha 通道
想象一下简单的脚本:
结果:
(对不起大尺寸,但更清楚)
问题是: 你能看到非黄色和非白色的边缘吗?这是阿尔法通道什么的。
当我尝试仅使用PIL
'Draw
对象执行此操作时 - 它看起来清晰且良好,但没有抗锯齿。
但是对于aggdraw
'Draw
对象,它看起来是抗锯齿的,但具有丑陋的肮脏边缘。
我需要具有非标准侧角的多边形。简单的盒子不是我想要的。
请帮我一些好的乐观答案来解决这个问题。
qt - 如何使 QWidget 透明
我需要创建一个 alpha 透明小部件,它基本上是一个带有阴影的导航栏,下面的小部件需要通过阴影部分可见。小部件加载一个 PNG,然后在绘制事件上绘制它。问题是阴影全是黑色并且不是 alpha 透明的。
这是我目前正在使用的代码:
有人知道我需要更改什么以确保小部件真正透明吗?
qt - 为什么这段代码会使 QImage 失去它的 alpha 通道?
我试图理解为什么下面的代码会改变 Qt 中的 QImage。它不打算做任何事情(还),它只是为了测试。当我在带有 alpha 的图像上运行代码时,alpha 通道会丢失并被黑色背景替换。
这是我注释掉该行时的结果image.setPixel(...)
:
这是该image.setPixel(...)
行的结果:
我希望我的代码不会对图像进行任何更改。知道为什么要这样做吗?
javascript - 如何检测不呈现 .png 透明度的浏览器
我有这段代码可以根据星期几呈现图像。但在 IE6 及更低版本以及可能其他一些浏览器中,它不会呈现 png 不透明度。所以我想稍微改变一下,这样它就可以检测到浏览器不呈现 alpha 透明度并告诉他们加载这个图像:“img/horarios2.png”。我已经尝试过这样做,以便排除以不渲染而闻名的 IE6 和更低版本,但后来我想到了我可能不知道的所有其他浏览器也不会渲染,并且需要一些可以统治它们的浏览器出也。我不知道实现这一点的最佳方法,所以我对所有建议持开放态度。
.net-4.0 - 32 位 ImageList 图像无法正确显示
在Button
或 上显示时ListView
,32 位中的 32 位图像ImageList
无法正确显示。图片边缘有一些黑色半透明像素(具有PNG等Alpha通道)。
此外,图片会损坏,并且质量会因上面的线条而降级(例如,当您调整图片大小而不重新采样时)。
插入的图像具有 32 位质量,并且与ImageList
图像具有相同的尺寸。
Button
我试图通过 using来放置相同的图像,Resources files
并且效果很好,但是对于ListView
,我必须使用ImageList
-- 效果不佳。
是否存在与 32 位相关的内存泄漏或已知问题ImageList
?
html - 在网页上显示透明的 mov 文件
我从 istockphotos 购买了这个飞鸟MOV 文件,现在我一直在尝试将它实现到我的网页中,我希望它每隔几秒钟就可以像 flash 文件一样运行,但我似乎无法将它导入 Adobe Flash,我尝试使用下面的代码,但它不允许我做太多并且不透明:
创建股票的人在他的网站上写道:
Alpha 遮罩和 Luma 遮罩
一些剪辑包含 alpha 或 luma 遮罩。如果您不知道如何使用它们,请在线搜索并发现它们作为口罩的用途。我听说有人将我的素材转换为在 Flash 中使用,并在那里成功使用了亮度遮罩。鸟类的黑白剪辑可以用作亮度遮罩,因此可以将鸟类放置在您选择的任何背景上。如上所述,如果您使用的是 After Effects,任何剪辑都可以与免费的 Knoll“UnMult”插件一起使用,该插件通过创建 Alpha 通道从剪辑中移除黑色 - 它非常适用于雨和烟雾剪辑.
我不明白什么是luma matte,也许有人可以指出我正确的方向?