问题标签 [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 投票
2 回答
54802 浏览

java - 如何设置颜色的 R、G、B 和 Alpha 分量?

有 3 个整数值组成一个 RGB 值,而且我还有颜色的 Alpha 分量值。我如何设置这 4 个值以获得所需的颜色

0 投票
4 回答
5309 浏览

jquery - 有没有办法在没有 jquery.color 的情况下为 rgba 背景的 alpha 设置动画?

我需要使用 jQuery 的 animate() 为背景设置动画rgba(255,255,255,0.5),而rgba(255,255,255,0.9)无需使用 jquery.color 插件和更改 CSS 不透明度。背景颜色始终相同(白色),我只需要为 rgba 的alpha设置动画。有什么建议吗?

0 投票
4 回答
2659 浏览

internet-explorer - Internet Explorer 中的 RGBa

我知道 IE 不支持 RGBa。我也知道您可以使用以下方法:

“Colorstr”中的前两个数字是不透明度的值。99 是 0.6 的不透明度。对于其他级别的不透明度,数值是多少?我找不到他们。有没有一种简单的方法来计算不透明度的数量?或者我在哪里可以找到这些值?

谢谢=>

0 投票
15 回答
62621 浏览

css - 是否可以在悬停时仅更改 rgba 背景颜色的 alpha?

我有一组<a>具有不同 rgba 背景颜色但具有相同 alpha 的标签。是否可以编写一个仅更改 rgba 属性的不透明度的 CSS 样式?

代码的快速示例:

还有款式

我想做的是编写一个样式,当<a>鼠标悬停在上面时会改变不透明度,但保持颜色不变。

就像是

0 投票
14 回答
261086 浏览

css - CSS十六进制RGBA?

我知道你会写...

...如果你想要红色的东西。

你可以写...

...如果你想要红色和半透明的东西。

有没有用十六进制写部分透明颜色的简洁方法?我想要类似的东西:

... 或者 ...

我将所有颜色都设为十六进制,并且必须将它们全部转换为十进制 0-255 比例尺很烦人。

0 投票
1 回答
6892 浏览

objective-c - 如果数据提供程序使用应用程序创建的数组,正确调用 CGImageCreate 会是什么样子?

我正在尝试在内存中创建一个位图,作为 drawLayer:inContext: 方法(此方法是 CALayer 委托协议的一部分)将调用的模式函数的一部分。模式函数看起来与此类似:

后来,当 drawLayer:inContext: 调用 CGContextFillRect 来显示这个函数创建的图案时,我得到了 EXC_BAD_ACCESS。栈顶是 CGSConvertAlphaByte。我当时查看了缓冲区的内存,它看起来很好 - 设置为调用模式函数时设置的内容。

我想也许我搞砸了 CGImageCreate 的一些参数,很可能是标志。或者缓冲区没有按正确的顺序填充,但是如果我用相同的值填充每个字节,我不确定我怎么会出错。

任何不崩溃的类似代码的想法或示例?

0 投票
2 回答
3807 浏览

css - 颜色:Internet Explorer 的 rgba() 解决方法?

我已经能够成功使用以下解决方法:

但是,这仅适用于background:,不适用于color:。有谁知道一种解决方法来让它工作color:

0 投票
2 回答
1544 浏览

uiimage - 从 RGBA 像素字节数据重构 UIImage 的问题

我需要从单个灰度图像(红橙黄等)创建 12 个彩色图像

源图像实际上是一个PNG,RGBA:

在此处输入图像描述

我正在使用我找到的一个库(https://github.com/PaulSolt/UIImage-Conversion/)将 UIImage 分解为一个 RGBA 字节数组,然后我逐个像素地处理它,并使用相同的库来重构一个新的用户界面图像。

这是我的代码:

问题是我没有恢复 alpha 通道——它在任何地方都将其设置为不透明。

如果我只是在第一行将源图像传回,它会正确渲染,所以问题不在于源图像。

如果我检查第一个像素的 alpha 分量,我发现它在过程中的所有点都是 0(即透明),这是应该的。如您所见,我什至进行了额外的测试——一旦我有了最终的 UIImage,我再次将其分解为 RGBA 位图并检查相同的元素。它仍然是0。

所以看来 convertUIImageToBitmapRGBA8 方法中一定有一些错误。看起来在生成的 UIImage 上必须有一些设置,这使它认为它在任何地方都是不透明的。

但是查看此方法的源代码(https://github.com/PaulSolt/UIImage-Conversion/blob/master/ImageHelper.m - 整个库就是这个带有标题的文件)我看不出问题出在哪里可能。

这是渲染输出:

在此处输入图像描述

如您所见,C 在 G 之前在 F 之前渲染,因此它的两侧都被矩形剪裁了。

0 投票
1 回答
19131 浏览

image - rawvideo 和 rgb32 值传递给 FFmpeg

我正在使用此调用将文件转换为 PNG 格式:

我想使用一个可以链接或编译成闭源​​商业产品的转换器,不像FFmpeg,所以我需要了解我传入的输入文件的格式。

那么,是什么rawvideo意思FFmpeg呢?

FFmpeg确定输入文件具有哪种类型的原始格式,还是rawvideo表示不同的东西?

这里是什么rgb32意思?

输入文件的大小比(width * height * 8)字节多一点。

0 投票
1 回答
1090 浏览

image - 如何将 256 色调色 RGBA 图像数据转换为 NSImage

我是一名新手开发人员,我需要你的帮助,这对你来说可能是微不足道的。

我有这种像素格式的图像数据:256 色调色 RGBA。它来自FFmpeg (PIX_FMT_PAL8),它是这样解释的:

PIX_FMT_RGB32 以特定于字节序的方式处理。RGBA 颜色组合为:

(A << 24) | (R << 16) | (G << 8) | 乙

这在小端 CPU 架构上存储为 BGRA,在大端 CPU 上存储为 ARGB。

当像素格式为调色RGB(PIX_FMT_PAL8)时,调色后的图像数据存储在AVFrame.data[0]中。

调色板在 AVFrame.data[1] 中传输,长度为 1024 字节(256 个 4 字节条目),其格式与上述 PIX_FMT_RGB32 中的格式相同(即,它也是特定于字节序的)。另请注意,存储在 AVFrame.data[1] 中的各个 RGB 调色板组件应在 0..255 范围内。

AVFrame 结构包含uint8_t *data[4]andint linesize[4]并且它们被简单地描述为:

  • uint8_t *data[4]= 指向图片平面的指针
  • 给出了四个组件,仅此而已。
  • 最后一个组件是 alpha
  • int linesize[4]= 每行的字节数

我有包含所有需要数据的 AVFrame 结构,但我不知道如何处理它。我需要从这个图像数据创建一个 NSImage 。

我怎样才能做到这一点?