一些颜色相关的算法

发布时间:2017-7-1 11:17:56编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"一些颜色相关的算法 ",主要涉及到一些颜色相关的算法 方面的内容,对于一些颜色相关的算法 感兴趣的同学可以参考一下。

判断两种颜色相似程度

//rbgfunction isSimilarColorRBG(r1, g1, b1, r2, g2, b2, offset){	if (Math.sqrt((r1 - r2) * (r1 - r2) + (g1 - g2) * (g1 - g2) + (b1 - b2) * (b1 - b2)) < offset)	{		return true;	}	else	{		return false;	}}//hexfunction isSimilarColorHEX(sHexColorA, sHexColorB, nOffset){	this.offsetNum = Math.abs(nOffset);	this.offsetNum > 255 ? this.offsetNum = this.offsetNum - 256 : "";	var arrNumA = [parseInt(sHexColorA.substring(0, 2), 16),		parseInt(sHexColorA.substring(2, 4), 16),		parseInt(sHexColorA.substring(4, 6), 16)	];	var arrNumB = [parseInt(sHexColorB.substring(0, 2), 16),		parseInt(sHexColorB.substring(2, 4), 16),		parseInt(sHexColorB.substring(4, 6), 16)	];	for (var i = 0; i < arrNumA.length; i++)	{		if (Math.abs(arrNumA[i] - arrNumB[i]) > this.offsetNum)		{			return false;//不相似		};	}	return true;//相似}

  

RGB转HEX

//rgbToHex("rbg(r,g,b)")function rgb2Hex(rgb){	var color = rgb.toString().match(/\d+/g); 	var hex = "#";	for (var i = 0; i < 3; i++)	{		hex += ("0" + Number(color[i]).toString(16)).slice(-2);	}	return hex;}


上一篇:如何将mysql数据导入Hadoop之Sqoop安装
下一篇:JS图片预加载插件

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款