作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有谁知道调整图层在 Photoshop 中是如何工作的?我需要从色相/饱和度调整层生成具有源图像和 HSL 值的结果图像。转换为 RGB,然后与源颜色相乘不起作用。
或者是否可以使用具有适当设置的混合模式(多重、屏幕、色调、饱和度、颜色、亮度等)的普通图层替换色相/饱和度调整图层?
如果是,那么如何?
谢谢
最佳答案
我对 的计算进行了逆向工程当“着色”复选框被选中时 .下面的所有代码都是伪代码。
输入是:
HSV(photoshop_hue, 100, 100).ToRGB()
的RGB 颜色photoshop_saturation / 100.0
(即 0..1)photoshop_lightness / 100.0
(即-1..1)pixel.ToHSV().Value
,缩放到 0..1 范围。 color = blend2(rgb(128, 128, 128), hueRGB, saturation);
if (lightness <= -1)
return black;
else if (lightness >= 1)
return white;
else if (lightness >= 0)
return blend3(black, color, white, 2 * (1 - lightness) * (value - 1) + 1)
else
return blend3(black, color, white, 2 * (1 + lightness) * (value) - 1)
blend2
和
blend3
是:
blend2(left, right, pos):
return rgb(left.R * (1-pos) + right.R * pos, same for green, same for blue)
blend3(left, main, right, pos):
if (pos < 0)
return blend2(left, main, pos + 1)
else if (pos > 0)
return blend2(main, right, pos)
else
return main
关于image-processing - 来自 Photoshop 的色相/饱和度调整层的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4404507/
我目前正在尝试使用Hue连接到Hive以查询hadoop集群中的数据。 我已经设置了Hive和Hadoop。 因为我在构建Hue软件包时遇到了困难,所以我决定使用Docker Image。 运行doc
我正在为游戏引擎制作一些粒子动画,我想知道是否可以更改 Canvas 的ImageElement对象的hue,gamma和其他图像属性,并保持图像的形状。 到目前为止,我尝试过的是: _ctx.sav
我是一名优秀的程序员,十分优秀!