IDL/New Graphics

NG 체계에서 사용 가능한 컬러 이름 목록 보기 (2015. 07 버전)

이상우_IDL 2015. 7. 27. 18:05
728x90

New Graphics 체계에서는 그래픽 개체의 컬러를 지정할 때 COLOR라는 속성에 대하여 컬러의 이름을 문자로 부여한다는 것을 아마도 많이들 아실 것같습니다. 예를 들면 다음과 같은 방식입니다.


p = PLOT(INDGEN(100), COLOR='Magenta')


그런데 이와 같이 New Graphics 체계에서 사용 가능한 컬러의 종류가 총 몇 개나 되며, 각각의 색상은 어떤 모습일지 궁금해본 적은 없으신지요? 사실 NG 체계에서는 이와 같이 "고유 이름"을 갖는 컬러들이 147개가 지원되고 있습니다. 하지만 이 많은 색상들의 이름을 일일이 다 기억하고 다닐 수는 없는 노릇입니다. 그래서 이 모든 색상들을 한눈에 일목요연하게 볼 수 있는 방법을 소개해드리고자 합니다. 사실 이를 위한 루틴을 제가 하나 만들어봤습니다. 바로 아래에 첨부해놓았으니 다운로드받으셔서 라이브러리에 저장해두시면 언제든 편하게 사용 가능합니다.


show_colors_list.pro


사용법은 그냥 IDL의 커맨드 입력창에서 이 루틴의 이름인 SHOW_COLORS_LIST를 입력하고 엔터를 누르면 됩니다. 그러면 다음 그림과 같은 사용자 인터페이스 프로그램이 뜹니다. 첫번째 그림은 MS 윈도우즈 8.1에서의 모습이고, 두번째 그림은 Mac OS, 세번째 그림인 Ubuntu Linux에서의 모습입니다.





위의 그림들에서 보는 것과 같이, NG 체계에서 사용 가능한 모든 컬러들의 이름 및 실제 색상을 한 눈에 볼 수 있습니다. 그리고 각 컬러박스상에서 마우스 왼쪽 버튼을 클릭하면, 맨 하단부의 텍스트창에서 그 컬러의 이름 및 RGB값들을 볼 수 있습니다. 텍스트창에서 문자의 형태로 나타나기 때문에 바로 드래그해서 Copy & Paste하실 수도 있습니다.


지금 올린 버전은 2015년 7월자로 개선된 버전입니다. 이전 버전인 2011년도 버전과 비교했을 때, 주요 개선 사항들은 다음과 같습니다.


(1) 윈도우즈가 아닌 OS에서 컬러박스의 색상이 사라지는 문제의 수정

(2) 인터페이스의 크기가 컴퓨터의 화면 해상도에 맞춰지며, 화면 해상도가 작은 경우 인터페이스 자체적으로 스크롤바 지원


다만 (2)의 기능의 경우는 저도 다양한 OS 및 화면 해상도들에 대하여 모두 테스트해보지는 못했기 때문에, 실제 사용자들의 피드백이 필요합니다. 혹시라도 이 프로그램을 받아서 사용해보시고 뭔가 문제점이 발견된다면 알려주세요. 이 게시물에 댓글을 달아주셔도 좋고 저에게 이메일을 주셔도 좋습니다.많은 이용 바랍니다.


e-mail : lee@selab.co.kr


* 이 게시물은 2011년 9월에 올렸던 프로그램의 업데이트 버전을 소개하기 위한 것으로, 기본적인 내용은 당시의 것과 유사합니다.

* 7월 29일자로 파일을 업데이트했습니다. 기존 버전에서는 TO_HEX라고 하는 IDL Astro 라이브러리에 있는 외부 프로그램을 사용하도록 되어 있었는데, 이럴 필요가 없도록 수정하였습니다. 따라서 지금 이 게시물에 첨부된 파일 하나만으로 사용이 가능하도록 하였습니다.

* 화면 해상도가 낮은 상태에서 구동하는 경우 인터페이스상에 스크롤바가 생깁니다. 화면 스크롤을 하려면 이 스크롤바를 마우스 왼쪽 버튼을 누른 채 드래그하면 됩니다. 단, 스크롤바상에 마우스 포인터를 위치시킨 상태에서는 마우스 휠로도 스크롤이 가능하다는 점 참조하시기 바랍니다.



show_colors_list.pro
0.0MB
show_colors_list.pro
0.01MB
LIST