반응형

새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다.


한글과컴퓨터에서 개발한 아래아 한글(이하 한/글로 표기)은 대한민국의 대표적 워드프로세서다.


그런데, 한/글로 문서를 작성하다보면 가끔 어이 없이 큰 파일을 만들 때가 있다.

(이미지 두 장과 표 하나로 된 파일이 5MB 씩이나 되면 황당하다)

원인은 간단하다. 이미지가 무려 무압축 BMP로 저장되기 때문이다.


사용자들이 이 문제를 계속 제기했더니 한/글 2010에서야 드디어 그림 줄이기 기능이 추가되었다.


이런 기능이 무려 한/글 2010에서야 겨우 (부실하게) 지원되다니…


그런데, 이 기능에는 치명적인 문제가 있다.

크기가 심하게 줄어들어 품질이 손상되거나 크기가 안 줄어 별 효과가 없을 때도 있다는 것이다.

게다가, 이미지의 크기가 줄어들어도 결국 무압축 BMP로 저장된다.


그래서 만들었다. 한/글 파일의 크기를 제대로 줄여주는 프로그램 HIS.



이 프로그램은 HwpML 파일을 읽어[각주:1] 이미지를 추출한 뒤 PNG/JPEG로 압축해서 저장해준다.

상세한 기능은 아래와 같다.


1. 무압축 24/32BPP의 BMP를 JPEG 또는 PNG로 저장

2. PNG를 JPEG로 변환 (옵션)

3. 32BPP BMP/PNG를 JPEG로 변환시 투명도를 지정색으로 대체

4. 이미지 크기가 지정 크기보다 크면 축소 (Lanczos3 resample 사용)

   (크기는 면적 단위로 지정하며, 기본 크기는 120만 pixel, 천단위로 지정 가능)

5. JPEG→JPEG 축소시 EXIF 정보 유지

6. PNG→PNG 축소시 이미지 세부 속성 유지

7. 변환 및 압축 결과가 원본보다 큰 경우 원본 파일 유지

8. 원본 HwpML 파일명이 첫가끝 한글인 경우 조합[각주:2]


프로그램의 사용법은 간단하다.


1. HWP 파일을 HML(HwpML) 형식으로 저장

2. 이 프로그램을 이용해서 압축

3. 생성된 HML 파일을 다시 HWP 형식으로 저장


프로그램은 아래 링크에서 다운받을 수 있다.


HML Image Shrinker v15a.zip


덧1. 프로그램을 만들면서 한/글이 데이터 압축을 이상하게 하는 것을 확인했다. 별도 포스팅 예정.

덧2. MS 오피스는 최신 버전에서 파일 형식을 XML 기반으로 변경했다.

       파일을 확인해보니 BMP를 PNG로 자동변환한다.

       즉, 이 뻘짓은 사실상 한컴만 하고 있다.

덧3. 옵션 중 임시파일 유지가 있다. 이 옵션을 사용하면 파일에 첨부된 모든 파일을 추출할 수 있다.



  1. XML 기반의 포맷, HWP가 아님 [본문으로]
  2. ㄷㅐㅎㅏㄴㅁㅣㄴㄱㅜㄱ.hml → 대한민국.hml [본문으로]
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band