div*_*shm 5 html css tint rgba
我正在尝试将文件从 Adobe InDesign 导出到基本 HTML + CSS。
用户可以选择一些文本并更改文本颜色。使用 InDesign SDK,我可以获取该颜色的 RGB 值,并在 CSS 文件中声明color: rgb(R,G,B)其效果非常好。
您还可以更改文本色调值。到目前为止,我只是获取色调值,将其转换为 0-1 范围,并在 CSS 中将一个条目设置为color: rgba(R,G,B,Tint)
在测试过程中,我意识到tint = 0实际上应该意味着白色文本,但它没有显示在HTML上,因为A(RGBA)= 0意味着透明!
有人知道如何处理 CSS 中的色调值吗?
CSS 中没有色调、色调、饱和度或亮度。您应该将这些属性“构建”到您的 RGB 颜色中。要在 RGB 上应用色调,请使用以下表达式:
当R、G、B从0..255开始时,色调从0..1开始
new R = tint*R + (1-tint)*255;
new G = tint*G + (1-tint)*255;
new B = tint*B + (1-tint)*255;
Run Code Online (Sandbox Code Playgroud)
色调是您的颜色和白色的凸色组合。请参阅维基百科。