개요
X11 색 이름(또는 X11 컬러 네임)은 X Window System(일명 X 서버)에서 정의된 표준 색상 이름 집합을 말한다. 1980년대 후반부터 X11 프로토콜에 포함된 이 색 이름들은 140여 개에 달하는 색을 영문 단어 혹은 조합어 형태로 표현하며, 색상의 RGB(빨강‑녹색‑파랑) 24비트 값을 명시적으로 지정하지 않아도 웹, 그래픽 디자인, 프로그래밍 등 다양한 분야에서 일관되게 사용할 수 있다.
예시 :
AliceBlue,LightSalmon,MidnightBlue,Chartreuse,Crimson
역사
| 연도 | 주요 사건 |
|---|---|
| 1984 | MIT의 X Window System 1.0 발표, 초기 색상 정의는 16색에 불과 |
| 1987 | X11 버전 4에서 88개의 색 이름이 최초로 도입 |
| 1990 | X11R6 (X11 Release 6)에서 색 이름을 140개로 확대 |
| 1996 | W3C가 HTML 4.0에 X11 색 이름을 채택, 웹 표준에 포함 |
| 2014 | CSS Color Module Level 4에서 X11 색 이름을 공식 색상 집합에 재정의 |
X11 색 이름은 원래 X 서버가 색상 매핑을 손쉽게 수행하도록 돕기 위해 고안되었으며, 이후 HTML, CSS, SVG, JavaScript, Python(특히 matplotlib, Pillow) 등 다양한 환경에서 광범위하게 채택되었다.
색상 분류
X11 색 이름은 일반적으로 색상 톤과 밝기에 따라 다음과 같은 카테고리로 구분된다.
| 카테고리 | 대표 색상 (예시) |
|---|---|
| 화이트/그레이 | White, Snow, Gainsboro, LightGray |
| 레드/핑크 | Crimson, LightCoral, HotPink, DeepPink |
| 오렌지/갈색 | OrangeRed, Tomato, SaddleBrown, Peru |
| 노랑 | Gold, Yellow, LightYellow, LemonChiffon |
| 그린 | ForestGreen, LimeGreen, SeaGreen, PaleGreen |
| 블루 | RoyalBlue, DodgerBlue, MidnightBlue, LightSteelBlue |
| 퍼플/마젠타 | Purple, Orchid, Violet, Magenta |
| 시안/청록 | Cyan, Turquoise, MediumAquamarine, PaleTurquoise |
각 색 이름은 정확히 지정된 8비트(0–255) RGB 값과 일치한다. 예를 들어, Chartreuse는 #7FFF00(R=127, G=255, B=0)이다.
표준화된 RGB 값 목록 (일부)
| 색 이름 | 16진수 코드 | RGB (10진) |
|---|---|---|
| AliceBlue | #F0F8FF |
(240, 248, 255) |
| AntiqueWhite | #FAEBD7 |
(250, 235, 215) |
| Aqua | #00FFFF |
(0, 255, 255) |
| Beige | #F5F5DC |
(245, 245, 220) |
| Black | #000000 |
(0, 0, 0) |
| BlueViolet | #8A2BE2 |
(138, 43, 226) |
| Crimson | #DC143C |
(220, 20, 60) |
| DarkOliveGreen | #556B2F |
(85, 107, 47) |
| LightSalmon | #FFA07A |
(255, 160, 122) |
| MediumSeaGreen | #3CB371 |
(60, 179, 113) |
| ... | ... | ... |
전체 140개 색상의 상세 목록은 X11 색 이름 공식 문서 또는 W3C CSS Color Module 사양에서 확인 가능하다.
활용 분야
-
웹 디자인
- CSS에서
color: LightCoral;와 같이 직접 색 이름 사용 가능. - 브라우저 호환성이 높아, 별도 색 코드 변환 없이 일관된 색 표현이 가능.
- CSS에서
-
그래픽 프로그래밍
- X11 기반 GUI 툴킷(예: GTK+, Qt) 및 OpenGL, DirectX에서 색 이름을 문자열로 전달해 색상을 지정.
- 파이썬의
matplotlib,seaborn,Pillow라이브러리에서도 동일한 색 이름을 지원.
-
데이터 시각화
- 색맹 친화적 팔레트 구성 시 X11 색 이름 중
DarkSlateGray,MediumSeaGreen등 대비가 높은 색을 선택.
- 색맹 친화적 팔레트 구성 시 X11 색 이름 중
-
스케일러블 디자인
- 텍스트 기반 색 지정은 해상도와 무관하게 동일한 색을 유지하므로, 벡터 그래픽(SVG)에서 널리 사용.
장점·단점
| 구분 | 내용 |
|---|---|
| 장점 | • 기억하기 쉬운 영어 이름 제공 • 브라우저, OS, 프로그래밍 언어 전반에 걸친 광범위 지원 • 24비트 색 정확도 보장 |
| 단점 | • 색 이름이 140개로 제한적 → 미세 색 조정 시 HEX/HSV 사용 필요 • 일부 오래된 시스템에서는 색 이름 인식 미지원 가능성 |
주요 표준·문서
- X11 Release 6 (X11R6) Specification – 색 이름 정의와 RGB 매핑 제공.
- W3C Recommendation – CSS Color Module Level 4 – X11 색 이름을 공식 색상 집합에 재정의.
- X.Org Foundation – X Window System Documentation – 최신 X11 색 이름 목록과 사용법 기술.
참고문헌
- X.Org Foundation, X11R6 Specification, 1994.
- W3C, CSS Color Module Level 4, 2019.
- MDN Web Docs, CSS color values, 2023.
- Matplotlib Documentation, Named Colors, 2022.
요약
X11 색 이름은 X Window System에 기반을 둔 140여 개의 표준 색상 문자열이며, 웹과 그래픽 프로그래밍에서 일관된 색 표현을 위해 널리 채택되고 있다. 정확한 24비트 RGB 값을 내포하고 있어, 텍스트 기반 색 지정이 가능한 모든 환경에서 활용 가능하다.