Javascript Color-thift.js颜色质量问题

Javascript Color-thift.js颜色质量问题,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我注意到颜色小偷js插件渲染的主色的颜色质量很差。我让它正常工作,没有问题 然而,主色调并没有达到应有的效果。它总是有点亮或暗。我的剧本在下面。可以找到该插件的链接 注意,在插件站点上,有一个质量选项。但是有一些格式化,例如,[质量]破坏了我的jQuery代码。不确定[,…]出了什么问题,尝试删除并添加它,但无效 问题-我如何设置颜色窃贼插件的质量,我认为这是导致颜色渲染问题的原因 PS:为了测试主色调,我使用的是一幅全是一种颜色的图像 $('.sb-billboard img.user-img

我注意到颜色小偷js插件渲染的主色的颜色质量很差。我让它正常工作,没有问题

然而,主色调并没有达到应有的效果。它总是有点亮或暗。我的剧本在下面。可以找到该插件的链接

注意,在插件站点上,有一个质量选项。但是有一些格式化,例如,[质量]破坏了我的jQuery代码。不确定[,…]出了什么问题,尝试删除并添加它,但无效

问题-我如何设置颜色窃贼插件的质量,我认为这是导致颜色渲染问题的原因

PS:为了测试主色调,我使用的是一幅全是一种颜色的图像

$('.sb-billboard img.user-img').on('load', function () {
    var getWidth = $(this).width();

    // create img from src
    var image = new Image();
    image.crossOrigin = '';
    image.src = $(this).attr('src');
    image.width = getWidth;

    // get color
    var colorThief = new ColorThief();

    var userImage = image;
    var dominantColor = colorThief.getColor(userImage);

    $('#campaign-wrap').css("background-color", "rgb(" + dominantColor[0] + "," + dominantColor[1] + "," + dominantColor[2] + ")");
});

您是否尝试过var dominantColor=ColorTheep.getColoruserImage,0;?方括号只是表示质量参数是可选的。0是最佳质量,10是最小质量和默认值。不直观:我的猜测是,试图通过编程获得主色总是有点不完美的过程。这正是你雇佣图形设计师的目的。@BarbaraLaird嗯,我尝试了一些东西后,确实尝试了这是我最初的想法,但我认为10等同于最好的质量。从未尝试过0。现在尝试它,它对CPU来说真的很重……所以必须工作。请继续关注。@DamienBlack,希望你为自己设定更高的编码标准完美是可能的!:p注意,我是一名设计师,这是为应用程序-用户驱动而设计的。@MikeBarwick问题是,选择“正确”的颜色实际上是一个相当复杂的问题,需要多年的专业知识。快速的javascript分析无法始终如一地选择符合设计师标准的颜色。Al虽然它应该能够处理一种颜色的图像。。。