我正在创建一个应用程序来查找图像中最常用的颜色,我正在获取颜色的RGB值,但是如何获取颜色名称,请帮助。 最佳答案 如评论中所述,KnownColor枚举可用于简化此操作:usingSystem;usingSystem.Collections.Generic;usingSystem.Drawing;usingSystem.Linq;usingSystem.Reflection;classTest{staticvoidMain(){Colorcolor=Color.FromArgb(255,0,0);Console.WriteLine
这个问题似乎在互联网和SO的许多地方都有发布,但我找不到满意的答案:(如何使用ICC配置文件将RGB值转换为CMYK值?我有最接近的答案在那里,它解释了如何从CMYK转换为RGB,而不是相反,这正是我需要的。(http://stackoverflow.com/questions/4920482/cmyk-to-rgb-formula-of-photoshop/5076731#5076731)float[]colorValues=newfloat[4];colorValues[0]=c/255f;colorValues[1]=m/255f;colorValues[2]=y/255f;co
我拥有的是R:255G:181B:178,我正在使用C#(对于WP8,更具体地说)我想将其转换为十六进制数以用作颜色(以设置WriteableBitmap的像素颜色)。我正在做的是以下内容:inthex=(255但是当我这样做的时候,我只是变得忧郁。知道我做错了什么吗?此外,要撤消此操作,检查RGB值,我将:intr=((byte)(hex>>16));//=0intg=((byte)(hex>>8));//=0intb=((byte)(hex>>0));//=255 最佳答案 尝试以下操作:usingSystem.Drawing;
是否可以在Javascript中从PNG或BMP图像中获取像素数组?我想从图像中获取RGB数组,以便我可以操作像素数组,然后在Canvas上绘制修改后的图像。更新:我在这里找到了一个完全相同的副本:howtogettheRGBvalueofanimageinapageusingjavascript?但是,答案并没有详细说明如何实际解决这个问题。 最佳答案 网上有一百个关于使用HTMLCanvas的教程imageData,它获取Canvas的RGBA值。搜索canvasimageData,您会找到大量信息。您所要做的就是:ctx.dr
我正在尝试制作书签。但我被困在一个点上。我需要使用“ForNext”语句提取非常x像素的图像的RGB或颜色值。但我不知道什么功能可以帮助我提取RGB值。谁能帮我解决一个函数,告诉我图片中给定点的RCG值? 最佳答案 这是一个棘手的问题。据我所知,在标准DOM中没有任何方法可以让您提取中像素的RGB值。.但是,如果您愿意深入研究HTML5,则可以利用element.您可以将图像加载到Canvas中(.drawImage()),然后获取您要查找的RGB值(.getImageData();请参阅SLaks答案中的链接)。当然,这在IE8上
故事:在我们的测试代码库的几个地方,我们断言不同的CSS值等于预期值。通常,这是与color、background-color、font相关的样式属性,或cursor。这个问题是关于处理颜色的。这是一个当前通过的工作测试示例:describe("AngularJShomepage",function(){beforeEach(function(){browser.get("https://angularjs.org/");});it("shouldshowablueDownloadbutton",function(){vardownloadButton=element(by.parti
这是我的问题:我想更改页面上其中一个元素的背景颜色的不透明度。为此,我需要先将颜色转换为rgb()格式。(或提取r、g和b元素)。here我可以看到如何将十六进制字符串转换为数字格式,但颜色并不总是十六进制格式。它们可以被命名为“红色”之类的颜色。red--->rgb(255,0,0)#ff00ff--->rgb(255,0,255)有人知道如何做到这一点吗?问候。 最佳答案 要将colorName转换为RGB或HEX,您首先需要一个颜色名称字典和相应的值,您可以这样做:functionnameToHex(name){return{
如何将HSB颜色转换为HSL?Photoshop在其颜色选择器中显示HSB颜色。HSL颜色可以在CSS中使用。我试过这个JS:functionhsb2hsl(h,s,b){return{h:h,s:s,l:b-s/2}}但是hsb2hsl(0,100,50).l==0而不是25更新:我可以在不转换HSB→RGB→HSL的情况下做到这一点吗? 最佳答案 我认为这是最准确的:functionhsv_to_hsl(h,s,v){//bothhsvandhslvaluesarein[0,1]varl=(2-s)*v/2;if(l!=0){i
我正在尝试获取rgb字符串的各个值。我已经接近了,但我只是撞墙了。我想做这样的事情:varcolor=rgb(255,85,120);///MyRegex///varrRegex=/^rgb\(\d{3}/;//Whichactuallygivesmeanarrayoftwostrings...ughvargRegex=;varbRegex=;varr=color.match(rRegex);varg=color.match(gRegex);varb=color.match(bRegex);我只是想拥有://///IthinkIcanpulltheseoffbyStartsWithan
我在将颜色从RGB空间转换为LAB空间时遇到问题使用here中的公式应该很简单,只有我找回了错误的值RGB=56,79,132X=8.592Y=8.099Z=22.940和CIE-L*ab作为长*34.188a*8.072b*-32.478这是我的代码;但我看不出哪里错了。这可能是由于这样的浮点fella在我之前。谢谢。//usercolourvarRed=56;varGreen=79;varBlue=132;//usercolourconvertedtoXYZspaceXYZ=RGBtoXYZ(Red,Green,Blue)varcolX=XYZ[0];varcolY=XYZ[1];