问题标签 [rgba]

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

performance - 在 Mathematica 8 或更高版本中创建透明图像的最快方法是什么?

目前我使用:

  1. 有没有办法使用 ImageData 返回的形状来消除上面的 ColorSeparate / ColorCombine?
  2. 您是否可以提出与上述方法一样快或更快的改进方法或完全其他方法?

注意:该功能仅使完全白色的 RGB 像素透明,这是预期的。

关于第一个问题的更新:

ColorSeparate、ColorCombine 可以通过使用 Interleaving->False 来消除

但性能更差:

0 投票
2 回答
1646 浏览

html - RGBa 边框颜色 &元素

我在进行网页设计时遇到了一个问题,尝试将半透明 (RGBa) 边框颜色应用于元素似乎无法正常工作。你会得到一个不透明的边框。这是一个 CSS 示例:

预期行为:灰色透明边框。我在同一页面上的另一个元素上尝试过它,它工作得很好。

实际行为:灰色边框。就这些。RGBa 值似乎在某种程度上被解释为给定的颜色是黑色,结果是灰色,但它根本不透明。

测试:Firefox 8.0、Chrome 16.0.912.63

由于它发生在 Webkit 和 Gecko 上,也许我做错了什么......我试图删除容器上的 position: absolute ,以删除背景图像(这是一个具有透明度的 PNG)......没有任何改变。

0 投票
1 回答
247 浏览

layer - 拼合图像层

我正在开发一个支持图层的基本图像编辑工具,我需要知道如何将图层合并为单个图像。显然,如果像素没有 alpha 值,那么无论哪个在上面获胜,但我不知道当像素有 alpha 值时该怎么办。所以这里的问题是:给定两个(或更多)像素使用 RGBA 值表示,我如何在这种情况下将它们合并为一个像素(层)?

TIA

0 投票
2 回答
1920 浏览

css - 文本渲染在 IE 上被“渐变”搞砸了

RGBA - IE 的解决方法是“DXImageTransform.Microsoft.gradient”。找到 www.css3please.com 提供的用于跨浏览器透明度的便捷工具,但在 IE(IE8)上应用此渐变 - 有效,但文本失去了清晰度/易读性。

申请georgia使字体在所有浏览器上看起来一致,但是在我应用渐变后文本没有正确显示。这是 JSFiddle http://jsfiddle.net/mvivekc/GJaDy

代码是——

无法理解为什么会发生这种情况,并且非常需要解决此问题的方法。

这是IE8上问题的屏幕截图- 在此处输入图像描述

同样的情况也发生在小提琴上..问题只在 IE 上看到,不知道为什么..

请帮助,在此先感谢

0 投票
7 回答
168860 浏览

python - 使用 PIL 将 RGBA PNG 转换为 RGB

我正在使用 PIL 将使用 Django 上传的透明 PNG 图像转换为 JPG 文件。输出看起来坏了。

源文件

透明源文件

代码

或者

结果

两种方式,生成的图像如下所示:

结果文件

有没有办法解决这个问题?我想要在透明背景曾经是白色背景的地方。


解决方案

感谢出色的答案,我想出了以下函数集合:

表现

简单的非合成alpha_to_color功能是最快的解决方案,但会留下难看的边框,因为它不处理半透明区域。

纯 PIL 和 numpy 合成解决方案都给出了很好的结果,但比(79.6 毫秒)alpha_composite_with_color快得多(8.93 毫秒)。pure_pil_alpha_to_color如果 numpy 在您的系统上可用,那就是要走的路。(更新:新的纯 PIL 版本是所有提到的解决方案中最快的。)

0 投票
6 回答
66257 浏览

css - Sass/Compass - 将 Hex、RGB 或命名颜色转换为 RGBA

这可能是 Compass 101,但是有没有人写过一个 mixin 来设置颜色的 alpha 值?理想情况下,我希望 mixin 采用任何形式的颜色定义,并应用透明度:

0 投票
1 回答
943 浏览

css - IE 是否支持专有的半透明 CSS 十六进制颜色代码?

我正在玩这个渐变生成器,并注意到在过滤器属性中,它们使用了常见的十六进制颜色代码的变体:

看似实现 rgba 效果: 永久链接

我也看到了这里提到的这种方法。这在IE中有效吗?什么版本的IE支持这个?

我确实看到了这个问题,但是如果 IE 支持它,答案从来没有真正提到过。他们只是说这是无效的。

如果 IE 确实支持这一点,那么使用半透明 PNG 确实没有意义。正确的?

0 投票
2 回答
475 浏览

css - 为什么浏览器在 OSX 上呈现 rgba 的方式不同?

我试图编写一些颜色操作代码并在 alpha 上停留了很长时间,然后我(2 小时后)意识到浏览器渲染 rgba 的方式不同。

我创建了这个测试:http: //jsbin.com/adekez/2/ 添加/编辑查看代码

以下是 OSX Lion 中 4 个浏览器的结果:http: //imgur.com/g2iqu

这是一个在白色之上具有 rgba(0,0,0,0.5) 背景的元素。

我的十六进制计算器说:FF÷2 = 7F.8 这意味着

#808080 的 Safari 是正确的 Firefox 在 #7F7F7F 已关闭 1 Opera 在 #7E7E7E 已关闭 2 Chrome 在 #929292 已关闭

这是怎么回事,这是 Chrome 中的错误还是我只是不知道颜色(真的)?

0 投票
1 回答
1586 浏览

android - 从 Android Color Picker 获取 r,g,ba -float 值

我在我的应用程序中使用了一个 Android 颜色选择器,它返回一个 android 整数常量(-ve 值)。如何从整数常量中获取 r,g,b,a 浮点值,以便我可以将 r,g,b,a 浮点值传递给 opengl 以更新颜色。

谢谢

0 投票
0 回答
539 浏览

c# - 将瓷砖从一个 tiff 复制到另一个(4 波段)

我试图简单地使用偏移量从一个 tiff 图像中选择图块并将它们写入另一个图像。我正在使用 libtiff.net。不是每个像素都有一个 ARGB 值,而是有一个像素是 alpha,然后右边的像素是红色像素,右边的像素是绿色的,当然右边的像素是蓝色的。我需要将这 4 个像素存储在一起,并且在此过程中发生了一些事情。你能看出这个逻辑有什么问题吗?