Post.

CD-ROM 에서 동작하는 이미지 뷰어 만들기


제가 첫 회사에서 개발했던 내용을 소개합니다. 벌써 20년이 넘었네요.

2001년 인쇄업과 컴퓨터 프로그램 개발을 같이 하는 회사였고 병역특례회사였습니다. 병역특례로 입사하게 되면서 근무하게 되었는데 근무 환경은 좋지 않았습니다. 입사하자 마자 맡은 업무는 CD를 제작해서 납품하는데 거기에 들어가는 프로그램 개발건이었습니다. 이전 개발자가 만들어 놓은 부분을 수정만 하는거였죠.

개발툴은 Delphi 5.0

프로그램의 기능은 단순합니다. CD 를 컴퓨터에 넣엇을때 자동실행되며 CD안에 있는 목록을 가지고 이미지를 보여주는 데 이때 이미지는 주로 책이나 문서들을 스캔 받아 이미지화 하여 CD 안에 저장되어 있습니다. 목록은 텍스트 파일로 되어 있더라구요.

제목 파일명

이렇게요 이전개발자가 만들어 놓은 프로그램에 화면을 수정하고 저는 목록을 단계로 분리하는 기능을 넣었습니다.

제목 파일명

제목 파일명

이렇게요 트리형식으로 보여지도록 (나중에는 제가 인덱스(목록) 작성하는 프로그램 따로 개발하여 목록은 메모장으로 작업하는 일이 사라집니다.)

스캔받은 이미지

스캔받은 이미지 파일들은 확장자가 TIF 이며 문서를 스캔받았을때 사용한다고 합니다. 스캔까지 되는 복사기에 복사할 대상을 넣고 스캔을 하면 0001.tif, 0002.tif 이런식으로 이미지 파일이 생깁니다. 프로그램에서는 이 이미지가 보여야 되고 확대 축소 기능도 필요합니다.

여기서 또 문제가 발생하는데 요청사항중 TIF 이미지 파일 기능중 Multi 이미지라고 여러 이미지를 합쳐서(지금의 PDF처럼) 페이지별로 이미지가 보여야 한다고 하네요. 근데 기존에 사용하는 이미지 라이브러리(Accu Image Gear)는 Multi TIF 이미지는 첫페이지만 보입니다. 제가 개발해야 하는 기능은 새로운 라이브러리를 구하거나 직접 이미지 파일을 핸들링해서 파일을 보여야 하는데 신입개발자가 하기에는 너무 힘들고 저는 새로운 이미지 라이브러리를 열심히 찾았죠

그러다 결국 찾은게 Kodak 이미지 라이브러리 Windows XP에는 기본 포함되어 있고 XP 이전 OS에서는 라이브러리 설치하면 정상동작하며 이미지 확대, 축소기능도 지원하였습니다. 저는 바로 라이브러리 변경 개발을 시작했고 약 3주만에 개발을 완료하게 되었습니다.

첫회사에서 처음 진행한 프로젝트의 완성은 저에게 참 많은 것을 느끼게 해주었으며 프로그래밍이 더욱 재미있어 졌습니다.

Post Info
Post Date 2022-07-19
Writer 선경선향아빠
Tags
  • Project
  • Post

    About

    개발자 선경선향아빠의 Homepage 입니다.

    © 2022 skshpapa80. All rights reserved.

    Social Links