#연구/#Python

[파이썬/Python] 파이썬으로 16진수 색깔 코드를 RGB 형태로 바꾸기 #hexadecimal color to RGB

every7hing 2020. 12. 10. 14:45
반응형

[파이썬/Python] 파이썬으로 16진수 색깔 코드를 RGB 형태로 바꾸기 

#hexadecimal color to RGB

 

색상을 나타내는 여러가지 체계가 있지만,

대부분 16진수 컬러 코드나 RGB 형태의 표현 방식을 사용한다.

 

그래서 16진수 컬러 코드를 RGB 형태로 바꾸는 함수를 간단하게 만들어보겠다.

먼저 16진수로 표현된 컬러 코드는 아래와 같은 형태들이다.

 

 

그러면 먼저 RGB로 바꾸는 함수를 만들어본다.

def hex_to_rgb(hex):
  return tuple(int(hex[i:i+2], 16) for i in (0, 2, 4))

 

함수 내용은 간단하다.

HEX 값을 받아서 2자리 씩 잘라낸 다음 10진수로 변환 후, RGB 형태로 변환!

 

테스트를 해보면

print(hex_to_rgb('FFA023'))

 

잘 변환이 되어서 나오는 것을 볼 수 있다.

(255, 160, 35)

 

아래에는 완성된 코드를 공유한다.

def hex_to_rgb(hex):
  return tuple(int(hex[i:i+2], 16) for i in (0, 2, 4))

print(hex_to_rgb('FFA023'))

 

반응형