집에는 팩스가 없고, 사무실에 있는 팩스 머신에는 전화선이 없어서 개인적으로 팩스를 보낼 때는 보통 인터넷 팩스를 자주 이용한다.

그런데, 이번에 아들녀석에 대한 보험금 처리 때문에, 많은 양의 팩스를 보내게 되었는데, 문제는 웹 기반의 인터넷 팩스에서는 여러장을 입력하기가 무척 불편한 구조로 되어 있다. 일단 한장씩 등록하게 되어 있는데, 그것도 장당 최대 용량은 5M 이하여야 되고, 한번에 모두 올릴 수 있는 양이 10M 안쪽이다.

문제는 스캔한 이미지를 가지고 올리게 되는데, 아무생각없이 스캔한 이미지는 저 사이즈는 훌쩍 뛰어 넘는다.

어쨌던 귀찮던 힘들던 간에, 하나씩 올리기는 했는데, 이번에는 팩스 전송이 실패하는 바람에 귀찮고 힘들게 올린 문서는 공중 분해. 다시 하나씩 올려야 되는 아픔이 있었다.

그래서 스캔한 이미지를 팩스로 올리기 편하도록 팩스용 Tiff 파일을 만드는 프로그램을 만들었다.

어떤 형태로 스캔을 한 이미지라도, 팩스로 보내기 위해서는 어느 정도 이미지 정리를 해야 한다.

  1. 첫번째로는 흑백 이여야 한다.
  2. 두번째는 해상도가 가로는 294 dpi, 세로는 190dpi 여야 한다. ( 최고급 팩스라도 저 이상의 크기는 지원하지도 않고, 잘 되지도 않는다. )
  3. 세번째는 압축 규칙을 CCITT 규약에 맞게 압축한 이미지 여야 한다.

이 세가지 조건만 만족하면 간단하게 팩스 보내는 이미지가 완성된다.

더욱이 TIFF 파일은 파일 내에 여러장의 페이지를 넣을 수 있는 구조이기 때문에, 여러 장으로 된 하나의 문서일 경우 여러장을 담은 하나의 파일로 만들 수 있다.

위의 조건을 충족하는 TIFF 파일을 만드는 도구를 급하게 만들어 봤다.

사용법은 간단.

Add 버튼을 눌러 이미지를 추가한다. (추가 가능한 이미지는 JPG, PNG, BMP 등이다. )

그리고 불필요한 이미지를 추가했으면 선택한 뒤에 Del 버튼을 누른다.

페이지의 순서를 변경하려면, UP/Down 버튼을 눌러 위치를 변경한다.

최종적으로 배치가 끝나면 Convert 버튼을 눌러 Tiff 파일로 저장한다.

등록한 이미지를 모두 없애고 처음부터 다시 하려면 Clear 버튼을 클릭하면 된다.

 

기타 사용상 편의 사항 따윈 일체 없다. ( 사용하다가 불편하면 첨부로 올린 소스를 직접 편집해서 필요한 대로 수정해서 쓰시면 된다. ) 단지, 필자가 편리하게 써보려고 만들어 보았다.

 

이 프로그램은 .NET FrameFramework 2.0 기반으로 구성되어 있으며, 개발은 Visual Studio 2010 에서 했다. (Visual Studio 2010 Express에서도 컴파일 가능 )

PS. 바로 전에 다니던 회사가 이미지 관련된 어플리케이션 개발하던 곳인데, 그 회사에서 개발했던 경험이 이렇게 유용하게 나올 줄은 몰랐다. – 물론 그 회사에서 사용한 기술은 사용하지 않고, 순수 .NET Framework 만들어 개발했다. – 다만, TIFF 개념이나, FAX 개념을 이해하는데 많은 도움이 된 것은 사실이다.

** UPDATE : 2012/08/08
프로그램 내 버그가 발생할 때마다 소스와 릴리즈를 압축하여 여기에 업로드하는 불편함 때문에,
네이버 개발자 센터를 이용하여 업로드를 할 예정이다. 접속하기 위한 네이버 개발자 센터 URL은 다음과 같다.

http://dev.naver.com/projects/imgconvertforfa/

빌드된 최신 버전 파일은 아래의 링크에서 다운 받을 수 있다.

http://dev.naver.com/projects/imgconvertforfa/download

코드는 SVN을 통해 다운로드가 가능하다. 필요하면 해당 프로젝트에 참여자로 등록도 가능하다.
(비밀댓글로 자신의 네이버 아이디를 알려주시면 됩니다. )

728x90

+ Recent posts