Tag: 颜色

在vim中更改语法颜色?

我有语法突出显示,但评论设置为深蓝色。 这对我来说很难读黑色docker。 我如何改变它,使评论是绿色的,而不是?

彩色的shell脚本输出库

我正在寻找一个确定的方式来构build生成彩色输出的shell脚本。 不幸的是,我很难find适当的lib或好的技术来做到这一点。 我发现了很多有用但简单的例子。 也是我迄今为止发现的最全面的指南是这一个 。 在我开始写我自己的图书馆之前,我想检查是否有人已经写了它 如果你的解决scheme不符合下面的观察这不是一个问题。 我也想阅读它,所以如果决定写我自己的解决scheme,它可以帮助我 我主要的关注/观察: 需要安全 。 要避免垃圾输出,因为不是所有的terminal或寻呼机/编辑器(如less,more,vim等)都支持彩色输出或更多样式的输出(粗体,眨眼,斜体等) 需要简单易读 。 直接使用ANSI转义码是非常可怕的: echo -e '\033[32mthis is ugly and \033[1;32mvery green\033[0m' 需要给我访问前景和背景文本的整个调色板和样式 。 我发现的大多数例子只使用前景文本的基本颜色。 它最好只使用简单的命令,比如在大多数操作系统上可以find的命令和/或通用命令中构build的bash或更简单的shell。 例如,我可以使用colorize但我需要ruby(这是有点确定)和colorize gem安装(不好) Tput似乎是一个不错的select,因为它可以很好地处理shell游标,但是它更简单/不灵活 编辑 在对terminal控制和输出格式化进行一些研究之后,我写这个试图完成这个任务的要点 。 到目前为止,它做得很好

Javascript颜色渐变

在有或没有Jquery的情况下使用javascript,我需要根据开始和结束的颜色创build一个渐变颜色。 这是可能的编程方式吗? 最终的颜色只会是开始颜色的深色阴影,并且是无序的列表,我无法控制li项目的数量。 我正在寻找一个解决scheme,允许我select一个开始和结束颜色,将hex值转换为RGB,因此可以在代码中操作。 开始的RGB值通过基于项目数计算的步长值增加。 所以如果列表有8个项目,那么它需要以8个步骤递增分开的红绿蓝值来实现最终的颜色。 有没有更好的方法来做到这一点,如果是的话,我在哪里可以find一些示例代码?

在Python中将RGB颜色元组转换为六位数的代码

我需要转换(0,128,64)像这样的#008040。 我不确定怎么称呼后者,使search困难。

Android L – SwipeRefreshLayout颜色scheme的材质devise

我开始在我最新的项目中实施Material Theme,并准备推出新的L版本。 我一直在阅读材料devise指南,并发现这一点。 UI颜色应用程序 select你的调色板 通过在辅助调色板中select三种颜色色调和一种重音颜色来限制您的颜色select。 重音颜色可能需要也可能不需要回退选项 或多或less,它解释了如何在应用程序上实现这些色调,包括重音颜色,但是当使用SwipeRefreshLayout进度条在我的应用程序上使用主色时,它感觉不正确。 它应该是重音颜色和android:colorPrimary之间的混合? 对此有何想法? 在材料devise指南上有没有关于实施进度条的说明,我错过了? 提前致谢

平均两种颜色定义线性渐变的最佳方法是什么?

如果我有两种RGB值定义的颜色,我可以平均红色,绿色和蓝色值,然后结合定义第三种颜色,看起来像两个视觉平均值? 即NewColor =(R1 + R2)/ 2,(G1 + G2)/ 2,(B1 + B2)/ 2 编辑1:感谢所有的答复。 对于我目前的需求,我只处理相同颜色阴影的颜色对,所以我认为对它们进行平均就可以。 但是,我会尝试转换到实验室空间,以确保假设是真实的,技术在未来将有用。 编辑2:这是我的结果FWIW。 Color1和Color2是我的两种颜色,两个中间的列分别是L a b空间和RGB平均的结果。 在这种情况下,两种颜色之间没有太多的区别,所以平均技术的输出差异是微妙的。

给定颜色的透明等效物

我已经有了这几次,所以在这里:我正在做一些曲线,用给定的调整参数估计参数。 通常情况下,我也有每个估计值的SD,所以我可以在他们每个人周围显示错误栏。 但是,我不喜欢错误栏,并希望一些平滑的版本。 这本身没有问题(即我知道如何做到这一点)。 但是,我的情节包含几个这些相似的曲线,每个都有自己的颜色。 所以我想用与曲线本身颜色相匹配的颜色在每条曲线上添加“平滑的误差区域”。 当然,我想这样做有点透明,所以我仍然可以通过“错误区域”看到其他曲线。 所以,我的问题是:给定一个颜色(由一个数字,一个名称或一个rgb值指定) – 注意前两个提出了一个额外的问题,但这是经常发生的,因为基本的绘图function将其视为有效颜色值),我怎么能find匹配的颜色具有相同的rgb,但不同的(给定的)alpha级别(透明度)。 我想要一个像这样的function: makeTransparent<-function(someColor, alpha=100) { newColor<-someColor + alpha #I wish return(newColor) } 这应该适用于像这样的事情: makeTransparent(2) makeTransparent("red") makeTransparent(rgb(0,0,1)) 编辑我讨厌它,当我错过了一些明显的东西,但@themel指出我(thx再次)。 这里有一个完整的解决scheme(注意:vector化的工作,所以你可以传递多种颜色,但目前只支持一个alpha): #note: always pass alpha on the 0-255 scale makeTransparent<-function(someColor, alpha=100) { newColor<-col2rgb(someColor) apply(newColor, 2, function(curcoldata){rgb(red=curcoldata[1], green=curcoldata[2], blue=curcoldata[3],alpha=alpha, maxColorValue=255)}) }

使用C ++在控制台中着色文本

我怎样才能用C ++写彩色文本到控制台? 也就是说,我怎样才能用不同的颜色来写不同的文字呢?

VIM色彩奇怪的行为256色屏幕内

我试图让语法突出显示(256色) vim工作在screen ,这是在gterm内gterm 。 它在一开始工作得很好。 我的意思是“在开始”是,我开始screen ,进入vim ,颜色看起来很好,并有真正的256色。 但过了一段时间(我不知道究竟有多长时间),颜色会自动变回一个外观,好像只有8(或16?)种颜色。 例如,在此之后,如果我input命令 hi Comment ctermfg=68 在vim里面,评论似乎是“纯粹”的绿色; 然而,如果我在屏幕之外(在同一个terminal)打开另一个vim ,那么使用相同的命令,这些注释看起来是一个“淡黄色”的绿色。 以下是我的.screenrc相关的颜色设置: attrcolor b ".I" defbce "on" termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' term xterm-256color 运行一个python脚本来显示所有的颜色后,我发现这可能是一个屏幕本身的问题,与vim无关。 我所做的是,在screen会话中出现问题,这个脚本给出256种颜色,但其中许多实际上是相同的; 但是,当我使用相同的configuration启动一个新的屏幕会话时,此脚本提供了256种彼此不同的颜色。 编辑: 昨天晚上,我用putty连接到我的Linux计算机(在我的办公室,它总是在),然后打开一个screen会话,其中有多个窗口。 昨晚的颜色是正确的。 然后,在我去睡觉之前,我分离了screen会议,并closuresputty 。 现在在早上当我用putty重新加上screen会话时,颜色就会崩溃:它们看起来好像只有8种颜色。 screen外的颜色很好(但还是在putty )。 编辑: 三年后,我问了这个问题,今天我看到了类似的问题。 问题是vim可以在screen外显示256种颜色, screen可以用testing脚本显示256种颜色,但vim在screen内不能显示任何颜色(只能显示黑白)。 就像我自己的一个说明,这里是我使用的.screenrc文件 hardstatus alwayslastline "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %Y-%m-%d %c" shell "bash" startup_message […]

JavaScript计算更明亮的颜色

我有一个JS的颜色值作为一个string #ff0000 我将如何去编程计算这种颜色的更亮/更亮的版本,例如#ff4848 ,并能够通过百分比来计算亮度,例如 increase_brightness('#ff0000', 50); // would make it 50% brighter