새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다.
한글과컴퓨터에서 개발한 아래아 한글(이하 한/글로 표기)은 대한민국의 대표적 워드프로세서다.
그런데, 한/글로 문서를 작성하다보면 가끔 어이 없이 큰 파일을 만들 때가 있다.
(이미지 두 장과 표 하나로 된 파일이 5MB 씩이나 되면 황당하다)
원인은 간단하다. 이미지가 무려 무압축 BMP로 저장되기 때문이다.
사용자들이 이 문제를 계속 제기했더니 한/글 2010에서야 드디어 그림 줄이기 기능이 추가되었다.
이런 기능이 무려 한/글 2010에서야 겨우 (부실하게) 지원되다니…
그런데, 이 기능에는 치명적인 문제가 있다.
크기가 심하게 줄어들어 품질이 손상되거나 크기가 안 줄어 별 효과가 없을 때도 있다는 것이다.
게다가, 이미지의 크기가 줄어들어도 결국 무압축 BMP로 저장된다.
그래서 만들었다. 한/글 파일의 크기를 제대로 줄여주는 프로그램 HIS.
이 프로그램은 HwpML 파일을 읽어 이미지를 추출한 뒤 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 파일명이 첫가끝 한글인 경우 조합
프로그램의 사용법은 간단하다.
1. HWP 파일을 HML(HwpML) 형식으로 저장
2. 이 프로그램을 이용해서 압축
3. 생성된 HML 파일을 다시 HWP 형식으로 저장
프로그램은 아래 링크에서 다운받을 수 있다.
HML Image Shrinker v15a.zip
덧1. 프로그램을 만들면서 한/글이 데이터 압축을 이상하게 하는 것을 확인했다. 별도 포스팅 예정.
덧2. MS 오피스는 최신 버전에서 파일 형식을 XML 기반으로 변경했다.
파일을 확인해보니 BMP를 PNG로 자동변환한다.
즉, 이 뻘짓은 사실상 한컴만 하고 있다.
덧3. 옵션 중 임시파일 유지가 있다. 이 옵션을 사용하면 파일에 첨부된 모든 파일을 추출할 수 있다.