IDL/Direct Graphics

애니메이션 GIF 제작 예제

이상우_idl 2013. 6. 12. 23:01
728x90
반응형

애니메이션 GIF파일을 IDL에서 생성할 수 있게 된 것이 아마 6.4 버전부터였던 것으로 기억합니다. 그래서 지금 8.2 버전에서는 굳이 강조하는 것이 새삼스러운 기능이긴 합니다만, 혹시나 해서 이러한 예제를 하나 올려볼까 합니다. 사실 이 예제는 제가 예전에 금성이 태양면을 지나가는 모습을 애니메이션 GIF로 만들어서 이 블로그에 한번 올린 적이 있습니다. 하지만 그 때에는 생성된 GIF파일만 올렸었고, 그나마 그 링크는 지금은 서버교체 등의 문제때문에 죽어있는 상황입니다. 그래서 이번에는 이 파일의 제작을 위해 사용된 이미지 파일들과 생성용으로 제작한 IDL 코드를 함께 모아서 업로드해보았습니다.


첨부된 압축파일을 열어보시면 data라는 폴더안에 JPG 형식으로 된 28개의 태양 이미지 파일들이 있는데 이 파일들이 입력자료로 사용되었습니다. 그리고 show_sdo_hmi.pro라는 IDL 프로그램이 이 이미지 자료들을 사용하여 애니메이션 GIF 파일을 만드는 역할을 합니다. 이 IDL 코드를 제대로 실행하면 '20120606_venus.gif'라는 파일이 생성됩니다. 생성용 프로그램인 show_sdo_hmi.pro의 세부적인 내용에 대한 설명은 생략하겠습니다. 다만 이 프로그램에서 사용된 mf라는 변수에 대해서만 언급을 드리면, 원본 이미지의 몇 배만큼 축소된 크기의 이미지들로 애니메이션 GIF 파일을 생성할 것인지를 결정하는 역할을 합니다. 이 값을 2로 설정하면 2배 축소, 즉 원본 이미지의 1/2 크기로 작업을 합니다. 원본 이미지가 1024X1024이기 때문에 이 크기 그대로 만들 경우 생성되는 애니메이션 GIF 파일의 크기가 꽤 커지기 때문에 이러한 변수를 따로 둬본 것입니다. 이 정도 설명만 드리는 것으로 하겠습니다. 필요하신 분들에게 도움이 되었으면 합니다.




Venus_20120606.zip


Venus_20120606.zip
8.02MB
반응형