gpt4 book ai didi

php - 从任意 RGB 组合中获取颜色名称(包含脚本)

转载 作者:行者123 更新时间:2023-12-02 14:29:32 26 4
gpt4 key购买 nike

我在我的应用程序中返回十六进制和 RGB 颜色(来自 camara),我想使用脚本来识别该颜色并显示名称...我发现 http://gauth.fr/2011/09/get-a-color-name-from-any-rgb-combination/脚本,但我无法让它工作......

我的代码有这个脚本来获取 rgb 和十六进制值:

function color(){
var rgb = getAverageRGB(document.getElementById('smallImage'));
document.getElementById("r").style.background = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';

var x='rgb('+rgb.r+','+rgb.g+','+rgb.b+')';
document.querySelector('.results').innerHTML = 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')' + " hex:"+ hexafy(x); showDiv1() ;

然后我尝试使用链接页面上脚本中的代码...但没有成功...:

<script>
window.classifier = new ColorClassifier();
get_dataset('js/dataset.js', function (data){
window.classifier.learn(data);
});
var result_name = window.classifier.classify("#aaf000");
alert (result_name);
</script>

我还包括:

<script type="text/javascript" src="js/color_classifier.js"></script>
<script type="text/javascript" src="js/dataset.js"></script>

但注意到发生了......有任何线索如何使用它吗?

最佳答案

很难给你一个明确的答案,因为没有足够的细节 - 但如果你正确地调用了两个外部资源(如果你使用这个方法,你还需要 jQuery),那么你应该收到一个警报:要求。当您将资源内联时(不需要 jQuery),它可以正常工作 https://jsfiddle.net/j3gbwvvg/ 。您不需要 jQuery 的原因是因为我们将数据直接放入变量中并调用它,而不是使用利用 .getJSON() jQuery 函数的库函数。

window.classifier = new ColorClassifier();
window.classifier.learn(data);
var result_name = window.classifier.classify("#aaf000");
alert(result_name);

关于php - 从任意 RGB 组合中获取颜色名称(包含脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37951568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com