Windows 10용 IDL에서 그림 저장 문제
오늘은 최근 들어서 간헐적으로 보고되어 오고 있는 문제의 사례들이 좀 있어서, 이 문제에 대한 언급을 좀 해보고자 합니다. 어떤 문제냐 하면, 윈도우즈 10용 IDL에서 NG 체계에서 저장된 그림에서 문자가 제대로 보이지 않는 문제입니다. 예를 들어 다음과 같이 NG 체계에서 그림을 그리고 이를 PNG 파일로 저장을 할 경우, 정상적인 경우에는 다음 그림과 같은 모습으로 저장이 됩니다.
win = WINDOW(DIMENSIONS=[600, 500])
pl = PLOT(/TEST, COLOR='crimson', /CURRENT)
win.Save, 'fig_sav.png', WIDTH=600
그런데, 어떤 경우에는 다음과 같이 그림내에서 글자 부분만 검은 색으로 나타나는 문제가 발생합니다. 아마 윈도우즈 10에서 IDL을 사용하시는 유저 여러분 중에도 이와 유사한 문제를 겪고 계신 분들이 계실 것으로 생각됩니다. 만약에 윈도우즈 10 환경에서 IDL을 사용중이지만 다행스럽게도 이러한 문제를 겪고 계시지 않다면 그냥 그대로 사용하시면 됩니다.
실제로 증상을 보면, 어떤 경우에는 정상적으로 저장이 되다가 또 어떤 경우에는 문제가 발생하는 등 들쑥날쑥한 모습을 보이기도 합니다. 이 문제가 전에는 IDL의 최신 버전인 8.5.1에서만 발생하는 것으로 파악이 되었었는데, 최근에 확인된 바로는 NG 체계의 그래픽이 사용 가능한 버전들 전반적으로(8.x) 윈도우즈 10 OS에서 이런 문제가 발생하는 것으로 보입니다. 그래서 이 문제에 관하여 본사인 Harris에 문의해본 결과, 윈도우즈 10용 IDL에서만 간헐적으로 나타나는 일종의 버그인 것으로 확인이 된 상태입니다. 따라서 이 문제에 대해서는 본사에서 인지를 하고 있고 수정 작업이 진행될 것으로 예상이 되지만, 정확히 언제쯤 수정이 이루어질지는 아직은 확언하기가 어렵습니다. 확인이 되면 여기 또는 IDL/ENVI 유저그룹 웹 등을 통해서 알려드리겠습니다.
그렇다면, 현 시점에서 이 문제를 피해갈 방법이 있느냐가 문제인데요. 물론 완벽한 해결책은 아니겠지만, 대략 세가지 정도의 방법이 있습니다.
< 방법 1 >
그림 저장시 위와 같은 현상이 반복될 경우에는 IDL을 종료했다가 다시 실행한 후 그림 저장을 시도하면 제대로 저장될 가능성이 높습니다. 100% 가능성까지는 아니지만 그래도 확률은 높은 것 같습니다.
< 방법 2 >
IDL을 윈도우즈 7 호환모드로 실행한 상태에서 그림 저장을 시도하는 방법입니다. IDL이 설치된 디렉토리(Program Files/Exelis/IDL85)에 있는 IDL 실행파일 바로가기 아이콘에서 마우스 우클릭을 하고 "호환성 문제 해결" 버튼을 눌러서 실행하면 이 상태에서는 문제가 발생하지 않는 것으로 확인이 됩니다.
< 방법 3 >
최근의 IDL은 Eclipse 기반의 인터페이스인 IDLDE 환경에서 주로 사용이 되는 경우가 많은데, IDLDE 환경이 아닌 커맨드 라인 환경에서 실행한 후 작업을 하는 방법입니다. IDL이 설치된 상태에서 실행 옵션들 중 IDL Command Line이라는 항목이 있습니다. 이 버튼을 누르면 CMD창 모드에서 IDL이 실행되는데, 이 상태에서도 역시 이러한 문제가 발생하지 않습니다. 물론 항상 IDLDE 환경에서의 작업에 익숙한 경우에는 이러한 터미널 모드상에서의 작업이 다소 낯설 가능성은 존재합니다.
어쨌든 위의 세가지 방법들은 임시방편일 뿐입니다. 빠른 시일내에 근본적으로 문제가 해결되길 기대해봅니다. 현재까지 파악된 바로는, 이 문제는 윈도우즈 10용 IDL 8.x에서 NG 체계 그래픽을 저장하는 경우에만 간헐적으로 발생하는 것으로 알려져 있습니다. 윈도우즈 8, 7 등 10 이전의 OS라든지 또는 리눅스나 Mac OS와 같은 타 OS에서는 보고된 사례가 없습니다. 이 문제와 관련하여 코멘트, 궁금증 있으시거나 제가 여기 적어놓은 내용과 다른 사례를 겪으신 분들이 계시다면 댓글로 달아주시면 감사하겠습니다.