Я хотел бы получить значения цветовой палитры, которые генерирует 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)
}
Спасибо
Попытка создать код, который сбрасывает содержимое coolors.co, не будет легким, и попытка сделать это, вероятно, нарушает авторские права на условия обслуживания в любом случае.
Вы можете связаться с командой coolors.co и спросить их напрямую. Может быть, у них есть API, который вы можете использовать, который они просто не публикуют.
Или вы можете просто найти другой API, который сделает то же самое. Googling "генератор цветовой палитры api" возвращает массу результатов.
Или вы можете написать свой собственный. Это довольно легко создать случайные цвета, а затем другие цвета, основанные на этом первом цвете. Попробуйте поиграть со своей собственной программой, чтобы увидеть, сможете ли вы что-то сделать.