웹 백엔드/PHP

컬러풀한 랜덤 색상코드 (무지개/연구/알고리즘/색상/PHP)

코엽 2016. 1. 15. 01:03

설명

설명

http://chats.serpongs.net 여기에 태그를 칼라풀 하게 넣기 위해서 찾아봤는데 구글링해도 나오지 않아서 직접 알아봄
보통 색깔 랜덤코드를 만들면 회색, 검정, 흰색 등이 나오는데 알고리즘(?)을 사용하여

이런식으로 컬러풀한 색상을 랜덤으로 뽑아낼 수 있습니다.

사용한 언어

PHP

코드

1개의 색상 대

4개의 색상 대

원리

먼저 위에 점을 찍고, 아래에 동그라미쳐둔 색상 바를 조절해본 결과
색상 코드가
(가장높은값), (가장낮은값), ((가장높은값)~(가장낮은값))
이 3개의 자리가 섞이면서 색상코드를 만들어냅니다.

위 이미지를 예로 들면:
(가장 높은 값): C1
(가장 낮은 값): 50
((가장높은값)~(가장낮은값)):83
이대로 자리가 섞이면서 위 같은 색깔이 만들어 졌습니다.(#C18351)

이렇게 검정색, 흰색, 회색과 비슷한 색깔을 피할 수 있습니다.
물론 다른 방법도 있겠죠?