Как получить ценность кулеров даже думал, что у них нет API

1

Я хотел бы получить значения цветовой палитры, которые генерирует https://coolors.co. К сожалению, у них нет API.

Есть ли способ, в идеале, с Javascript для получения цветов каждый раз, когда происходит событие, или я отправляю какой-то запрос GET.

У меня нет сервера, просто эскиз P5js в кодефене.

Есть ли способ подделать вызов api, так что я могу получить каждый раз, когда что-то происходит с массивом или объектом с новой созданной цветовой палитрой.

В моем эскизе в codepen, где я хочу получить случайный цветовой палит каждый раз, когда один клик на холсте на функции mouseClicked.

Ручка: https://codepen.io/giorgiomartini/pen/aypWOB?editors=0010

function mouseClicked(){
    background(color('hsl(185, 30%, 74%)'))
    translate(width/2, height/2)
    //////////////////////////////////////////////////////////////////          amt              initial       range
    const arrayOfRandomNumsOfFirstProbStepX  = createArrayOfRandomNums(amtOfSpotsInFirstProb,startProbStep,firstProbStepX)
    const arrayOfRandomNumsOfFirstProbStepY  = createArrayOfRandomNums(amtOfSpotsInFirstProb,startProbStep,firstProbStepY)

    const arrayOfRandomNumsOfSecondProbStepX = createArrayOfRandomNums(amtOfSpotsInSecondProb,startProbStep,secondProbStepX) 
    const arrayOfRandomNumsOfSecondProbStepY = createArrayOfRandomNums(amtOfSpotsInSecondProb,startProbStep,secondProbStepY)

    //args => element, arrayOfRandomNumsOfProbStepX, arrayOfRandomNumsOfProbStepY, elmntSizeMin, elmntSizeMax, hue, sat, lightness
    drawElmntsOnSomeProbabilityStep('ellipse', 3 ,arrayOfRandomNumsOfFirstProbStepX, arrayOfRandomNumsOfFirstProbStepY , 10, 80, 45, 68, 85, true)
    drawElmntsOnSomeProbabilityStep('rect', 3 ,arrayOfRandomNumsOfSecondProbStepX, arrayOfRandomNumsOfSecondProbStepY, 5, 30, 212, 39, 90, true)   
    //linea(100,45)

}

Спасибо

  • 0
    Может быть, с этой библиотекой randomcolor.llllll.li
  • 0
    Это должно быть coolors.co особенно? Или будет работать что-то еще, что обеспечивает красивую, но случайную цветовую схему?
Теги:
p5.js

1 ответ

1
Лучший ответ

Попытка создать код, который сбрасывает содержимое coolors.co, не будет легким, и попытка сделать это, вероятно, нарушает авторские права на условия обслуживания в любом случае.

Вы можете связаться с командой coolors.co и спросить их напрямую. Может быть, у них есть API, который вы можете использовать, который они просто не публикуют.

Или вы можете просто найти другой API, который сделает то же самое. Googling "генератор цветовой палитры api" возвращает массу результатов.

Или вы можете написать свой собственный. Это довольно легко создать случайные цвета, а затем другие цвета, основанные на этом первом цвете. Попробуйте поиграть со своей собственной программой, чтобы увидеть, сможете ли вы что-то сделать.

  • 1
    Авторское право здесь не задействовано. Набор цветов - сам по себе - не является копирайтом в большинстве интерпретаций. Вы могли бы утверждать, что использование вами определенных цветов, связанных с брендом, составляет часть защищенного авторским правом творения, но 6 цветов в списке? Ни за что. Условия предоставления услуг - это отдельная проблема: я проверил их условия, и там вообще нет упоминаний об автоматическом использовании. Это не значит, что подключать веб-скребок к их сайту приятно . и если вам нравится услуга, вы должны по крайней мере спросить их, прежде чем использовать ее в масштабе.
  • 1
    @Beejamin Я отредактировал свой ответ и согласен со всеми вашими замечаниями.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню