Javascript — JS функция для расчета дополнительного цвета?

JS функция для расчета дополнительного цвета?

Я считаю, что принятие побитового дополнения работает хорошо и быстро.

 var color = 0x320ae3; var complement = 0xffffff ^ color; 

Я не уверен, является ли это идеальным дополнением в смысле «смешения, чтобы сформировать 70% серого», однако 70% серого — это «чисто белый» с точки зрения выбора цвета в фильме. Мне пришло в голову, что XOR гексагона RGB из чистого белого может быть хорошим первым приближением. Вы также можете попробовать темно-серый, чтобы увидеть, как это работает для вас.

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

См. Https://github.com/alfl/textful/blob/master/app.js#L38 для моей реализации.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector