245得票24回答
HSL转RGB颜色转换

我正在寻找一种将HSL颜色转换为RGB的算法。 据我所知,HSL并不是非常常用的颜色表示方式,因此我在搜索转换器时没有太多的运气。

74得票4回答
RGB转HSL转换

我正在创建一个颜色选择器工具,对于HSL滑块,我需要能够将RGB转换为HSL。当我在SO上搜索如何进行转换时,我发现了这个问题HSL到RGB颜色转换。虽然它提供了一个函数来执行从RGB到HSL的转换,但我并没有看到任何关于计算过程究竟是怎么样的解释。为了更好地理解它,我阅读了维基百科上的HSL...

68得票7回答
CSS:鼠标悬停时使元素变亮

假设一个元素的饱和度、不透明度等达到了100%,当悬停在上面时,如何让它的背景稍微变浅? 使用情景是我允许用户悬停在页面上的任何元素上。我不想确定每个颜色相当于80%的不透明度。 一种方法是改变opacity: 0.4,但我只想改变背景。

66得票5回答
HSB、HSL和HSV之间的区别

我正在编写一个基于C++的基础图形API,其中包含一个颜色类。因此,我决定查看微软的.NET框架,并注意到他们的Color类具有HSB函数。 然后,我开始研究确定是否应该在我的类中提供HSB、HSL或HSV或它们全部都提供。 所以,我有三个关于HSB、HSL、HSV的问题: HSB和H...

28得票4回答
CSS滤镜作为一个图像的颜色修改器

使用CSS滤镜方法,如HueRotate、Saturation和Brightness,是否可以更改完全绘制为白色的PNG的颜色? 类似于Photoshop中的颜色叠加效果,但是在CSS中。 这将是避免创建仅更改颜色的大量图像的好解决方案。例如,UI的暗和亮版本具有一组图标。

26得票9回答
色彩理论:如何将Munsell HVC转换为RGB / HSB / HSL

我正在查看一份文件,描述了牙科中用于描述牙齿颜色的标准颜色。它引用了“色相”、“明度”、“色度”值,并指出它们来自于1905年Munsell颜色描述。 A. H. Munsell在1905年开发的色彩符号系统将颜色分为三个属性:色调(HUE)、明度(VALUE)和饱和度(CHROMA)[15...

22得票6回答
如何在Java中使用HSL颜色空间?

我已经查看了ColorSpace类,并找到了常量TYPE_HLS(应该只是HSL以不同的顺序排列)。 我能否使用此常量从色相、饱和度和亮度创建一个Color? 如果不能,是否有任何Java类可以实现,还是必须编写自己的类?

20得票4回答
为什么灰度图像的工作方式是这样的?

我的原始问题 我读到将RGB像素转换为灰度RGB的方法是使用: r_new = g_new = b_new = r_old * 0.3 + g_old * 0.59 + b_old * 0.11 我还了解到,由于人眼对绿色更敏感,因此g的权重更高。实施这一点后,我发现结果与在像Gimp...

19得票9回答
将HSB/HSV颜色转换为HSL

如何将HSB颜色转换为HSL? Photoshop在其颜色选择器中显示HSB颜色。 HSB颜色无法用于CSS,但可以使用HSL。 我尝试了这个JS: function hsb2hsl(h, s, b) { return { h: h, s: s, l: b-s...

19得票3回答
为什么把色相旋转180度和-180度不能得到原来的颜色?

阅读了HSL/HSV色彩理论后,我得到的印象是色相组件是一个循环属性,每360度重复一次,并且可以独立于饱和度和亮度/明度进行更改。请纠正我如果我错了,但这些陈述逻辑上遵循了之前的定义: 旋转色相360度会产生相同的颜色 旋转色相180度两次会产生原始颜色 旋转色相180度,然后再旋转-1...