问题标签 [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.
java - 如何设置颜色的 R、G、B 和 Alpha 分量?
有 3 个整数值组成一个 RGB 值,而且我还有颜色的 Alpha 分量值。我如何设置这 4 个值以获得所需的颜色
jquery - 有没有办法在没有 jquery.color 的情况下为 rgba 背景的 alpha 设置动画?
我需要使用 jQuery 的 animate() 为背景设置动画rgba(255,255,255,0.5)
,而rgba(255,255,255,0.9)
无需使用 jquery.color 插件和更改 CSS 不透明度。背景颜色始终相同(白色),我只需要为 rgba 的alpha设置动画。有什么建议吗?
internet-explorer - Internet Explorer 中的 RGBa
我知道 IE 不支持 RGBa。我也知道您可以使用以下方法:
“Colorstr”中的前两个数字是不透明度的值。99 是 0.6 的不透明度。对于其他级别的不透明度,数值是多少?我找不到他们。有没有一种简单的方法来计算不透明度的数量?或者我在哪里可以找到这些值?
谢谢=>
css - 是否可以在悬停时仅更改 rgba 背景颜色的 alpha?
我有一组<a>
具有不同 rgba 背景颜色但具有相同 alpha 的标签。是否可以编写一个仅更改 rgba 属性的不透明度的 CSS 样式?
代码的快速示例:
还有款式
我想做的是编写一个样式,当<a>
鼠标悬停在上面时会改变不透明度,但保持颜色不变。
就像是
css - CSS十六进制RGBA?
我知道你会写...
...如果你想要红色的东西。
你可以写...
...如果你想要红色和半透明的东西。
有没有用十六进制写部分透明颜色的简洁方法?我想要类似的东西:
... 或者 ...
我将所有颜色都设为十六进制,并且必须将它们全部转换为十进制 0-255 比例尺很烦人。
objective-c - 如果数据提供程序使用应用程序创建的数组,正确调用 CGImageCreate 会是什么样子?
我正在尝试在内存中创建一个位图,作为 drawLayer:inContext: 方法(此方法是 CALayer 委托协议的一部分)将调用的模式函数的一部分。模式函数看起来与此类似:
后来,当 drawLayer:inContext: 调用 CGContextFillRect 来显示这个函数创建的图案时,我得到了 EXC_BAD_ACCESS。栈顶是 CGSConvertAlphaByte。我当时查看了缓冲区的内存,它看起来很好 - 设置为调用模式函数时设置的内容。
我想也许我搞砸了 CGImageCreate 的一些参数,很可能是标志。或者缓冲区没有按正确的顺序填充,但是如果我用相同的值填充每个字节,我不确定我怎么会出错。
任何不崩溃的类似代码的想法或示例?
css - 颜色:Internet Explorer 的 rgba() 解决方法?
我已经能够成功使用以下解决方法:
但是,这仅适用于background:
,不适用于color:
。有谁知道一种解决方法来让它工作color:
?
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 之前渲染,因此它的两侧都被矩形剪裁了。
image - rawvideo 和 rgb32 值传递给 FFmpeg
我正在使用此调用将文件转换为 PNG 格式:
我想使用一个可以链接或编译成闭源商业产品的转换器,不像FFmpeg
,所以我需要了解我传入的输入文件的格式。
那么,是什么rawvideo
意思FFmpeg
呢?
是FFmpeg
确定输入文件具有哪种类型的原始格式,还是rawvideo
表示不同的东西?
这里是什么rgb32
意思?
输入文件的大小比(width * height * 8)
字节多一点。
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 。
我怎样才能做到这一点?