본문으로 바로가기

전자책(ePub) 용량 문제 관련 팁!!

category 2019. 12. 21. 16:30
반응형

요즘 나오는 전자책은 폰트를 내장하고 있다. 그런데 한글 폰트는 영문폰트에 비해 용량이 크다. 전자책에 많이 사용하는 전자출판 공용서체의 경우 지원하는 글자가 (한글10만자, 한자 4만자 이상 그외 여문 기타 특수 문자를 지원) 많으면 많을 수록 폰트 용량이 커진다. 최소 4개만 추가해도 기본 10M는 넘어 버린다. 최근 추가된 새 번전의 폰트는 지원하는 글자가 더 많아져서 폰트 용량 더 커졌다. 

 

개인적으로 가지고 있는 전자책 뷰어는 킨들 페이퍼 화이트 4G를 사용중이며 이 모델은 용량이 8G정도다. 그래서 필자가 사용하는 팁은 전자책의 CSS 편집하는 방법이다. 이를 위해서 epub의 편집과 css에 대한 이해가 전제되어야 합니다. 아마도 국내서점에서 구입한 epub은 DRM 문제로 불가능합니다.

 

크게 폰트는 세가지 그룹으로 구분됩니다. serif(명조, 바탕), sans-serif(고딕, 돋움), cursive(손글씨) 계열로 구분됩니다. css 지정할때 명조체는 serif, 고딕체는 sans-serif를 지정해 주면 됩니다. 

 

필자의 경우엔 제목과 강조해야 할 부분에 sans-serif를 지정하고 나머지는 아무것도 지정하지 않습니다. 그렇게 하면 기기에서 지원하는 폰트 (킨들의 경우엔, 본명조와 본고딕을 지원합니다.)를 사용하면 명조와 고딕의 폰트를 따로 지정할 수 있습니다.

 

아래에 예시로 보여준 그림들에 적용된 CSS 입니다. 이렇게 편집하고 기기에서 폰트를 지정해 주면 됩니다. 이렇게 하면 9M에서 1M 이하로 파일 크기가 줄어들게 됩니다. 

 

p { /*본문 문단의 스타일 */
	margin:0;
	line-height: 1.8;
	min-height: 28px;
	font-size:1em;
	text-indent: 1em;
}
h1 { /*제목의 스타일 */
	font-size:1.3em;
	font-weight:400;
	margin:0 0 10px 0;
	color:#000;
    font-family: sans-serif;
}
h2 { /*제목의 스타일 */
	font-size:1.1em;
	font-weight:400;
	margin:2em 0 0.5em 0;
	color:#000;
	text-align:center;
	text-indent:0em;
	font-family: sans-serif;
}

1) 킨들에 내장된 본명조를 선택하면 sans-serif는 본고딕으로 나머지는 본명조로 표현됩니다.

 

2) Custom Fonts의 리디바탕체를 선택한 모습

 

3) Custom Fonts의 a시네마M을 선택한 모습

 

 

반응형