posted by 내.맘.대.로 2017. 4. 28. 18:00

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

300x250

360도 사진을 EPUB3에서 구현해 봤습니다.

구글 API를 이용한 간단한 코드고 네트워크에 연결되어 있어야 볼 수 있습니다.




오래 전에 설명을 한 적이 있는 방법인데 교보eBook, 알라딘, 예스24 등의 뷰어에서 볼 수 있습니다. 교보eBook 뷰어에서 가장 깔끔하게 보이고요.


이건 구글 API를 이용했기 때문에 네트워크에 연결돼 있어야 볼 수 있습니다. 구글 스트리트 사진이어서 여행책 만들 때 활용하면 좋을거예요.


하지만 네트워크에 연결되지 않은 상태에서 EPUB에 포함된 사진을 보려면 360도 사진용 스크립트가 필요합니다.

three.js(https://threejs.org/)를 이용한 공개되어 있는 360도 사진용 스크립트가 많이 있어 구현을 해 봤는데 교보eBook 뷰어에서 작동이 됩니다.


오늘은 이런게 가능하다 정도만 소개해 드리고, 구글 API를 이용해 구글 스트리트에 있는 360도 사진을 전자책에 넣는 방법, 스크립트를 이용해 EPUB에 포함되어 있는 360도 사진을 전자책에 넣는 방법은 다시 설명드릴게요.


참고로 구글 스트리트에 있는 사진을 넣는 방법은 여기를 참고해 주세요.


http://epubguide.net/134



300x250
posted by 내.맘.대.로 2017. 3. 29. 13:21

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

300x250

오랜만에 글을 올리네요.

한달 좀 넘게 여행을 다녀와서 현실 적응을 하느라 한참 제정신이 아니었어요.


오늘은 고난도 기술을 소개하려고 합니다.  


만약 이 잡지 표지를 한장의 이미지가 아닌, 이미지 위에 텍스트를 얹어 편집해야 한다면?

가운데 인물이 있고, 좌우에 텍스트를 배치해야 되요. 그런데 글자가 인물 안으로 들어가면 안되고 인물 주위에 자연스럽게 배치되야 합니다. 그리고 가장 중요한거. 글자 크기가 변경되도 편집이 틀어지면 안되고요. 어깨 아랫쪽으로 글자가 내려가는것 까지는 막을 수 없지만, 글자 크기가 커져도 얼굴 쪽으로 글자가 넘어가면 안됩니다. 가능할까요?



div 태그와 display : box; display :table; 등의 속성을 이용하면 비슷한 위치에 글자 배치는 가능해요. 그런데 글자를 키우면 틀어질거예요. 글자 크기가 변경 가능하면서 얼굴 선을 따라 곡선형으로 글자 배치하는건 정말 어렵고요. 이럴 때 쓸 수 있는 CSS속성이 있습니다. 예전에 한번 소개한 적이 있는 속성(http://epubguide.net/207)인데 어렵긴 하지만 활용도는 아주 높아요.


shape-outside

-webkit-shape-outside


The shape-outside CSS property uses shape values to define the float area for a float and will cause inline content to wrap around the shape instead of the float's bounding box.


자세한 내용은 여기로 https://developer.mozilla.org/ko/docs/Web/CSS/shape-outside


이 속성이 어떤건지 바로 이해를 하고 싶다면 아래 사이트에 들어가 보세요.


http://galjot.si/css-exclusions#examples-print


아랫쪽으로 쭉 내려가면 텍스트를 네모, 세모, 동그라미 모양으로 배치한걸 볼 수 있습니다. 텍스트를 이렇게 배치할 수 있게 해주는 속성이 shape-outside예요.


속성에 대한 설명은 모질라 재단 홈페이지에 나와있는걸 그대로 보여드릴게요. 속성에 대한 값이 너무 많아 다시 설명드리는건 낭비입니다!라는 핑계를 대며... ^^;;


/* Keyword values */
shape-outside: none;
shape-outside: margin-box;
shape-outside: content-box;
shape-outside: border-box;
shape-outside: padding-box;

/* Function values */
shape-outside: circle();
shape-outside: ellipse();
shape-outside: inset(10px 10px 10px 10px);
shape-outside: polygon(10px 10px, 20px 20px, 30px 30px);

/* <url> value */
shape-outside: url(image.png);

/* Gradient value */
shape-outside: linear-gradient(45deg, rgba(255, 255, 255, 0) 150px, red 150px);

/* Global values */
shape-outside: initial;
shape-outside: inherit;
shape-outside: unset;

여러가지 속성이 있는데 오늘 설명드릴건 polygon이라는 값이에요.

이 값을 잘 활용하면 전자책 편집하다 난감했던 문제들을 풀 수 있습니다.


오늘 예제는 '이상한 나라의 앨리스'예요. 

아래 이미지를 보세요.


이 이미지가 있는 부분을 제대로 편집한 전자책은 보기 힘들어요. 저도 예전에 한참을 고민하다가 앨리스와 체셔고양이 부분을 나눠서 편집한 적이 있습니다. 독자들은 별로 신경쓰지 않겠지만(ㅡ.ㅡ;) 그래도 전자책 제작 전문가라는 자부심이 있는데 이것 하나 해결 못하나 하는 자괴감이 들기도 하고...


왜 예전에는 shape-outside를 안썼냐고 하시면, 변명으로 들리시겠지만(^^;;) 안드로이드 구형 버전에서는 이 속성이 제대로 구현하지 못했어요. 안드로이드 4.4 이후 버전부터 구현이 되다가 5.0 버전 이후부터는 아무 문제 없이 적용이 됩니다. 그러다 보니 몇년 전에는 이 속성을 편집에서 쓸 생각조차 하지 않았습니다.


잡담은 그만 하고, 이제 본론으로 들어가서...


앞에서도 말했지만 오늘 소개할 속성은 이거예요.


shape-outside: polygon(10px 10px, 20px 20px, 30px 30px);


polygon 속성을 사용하면 다각형을 그릴 수 있습니다. 3각, 4각, 5각, 6각형 등을 표현할 수 있고, 별처럼 복잡한 도형도 그릴 수 있어요.


shape-outside : polygon(X좌표 X좌표 Y좌표, X좌표 Y좌표, X좌표 Y좌표);


이 스타일을 보면 좌표값이 3개 있습니다. polygon은 최소 3개의 좌표가 필요해요. 도형은 최소한 3개의 좌표를 필요로 하기 때문에 그래요. 사각형이라면 4개, 5각형이라면 5개의 좌표를 추가해 주면 됩니다. 좌표는 X축과 Y축이 한 쌍이에요. 그래서 2개가 한 쌍으로 콤마로 구분을 합니다. 화면 크기에 따라 변경되게 하고 싶다면 %단위를 쓸 수 있어요.


설명은 아무리 들어도 어렵지요^^?

이 속성은 직접 사용해 보기 전까지는 이해하기 어려워요. 저도 아직 X좌표가 가로축인지 세로축인지 자주 헛갈려요.


그럼 좀 더 이해하기 쉽게 예제로 설명을 드릴게요. 조금 많이 복잡하니 잘 따라오세요.



체셔고양이가 나오는 이미지는 오른쪽 중간부터 텍스트가 나옵니다. 이미지는 사각형이기 때문에 이미지를 넣고 float을 쓰면 오른쪽 중간 부분은 흰색으로 나와요. 이 부분을 채우려면 어떻게 해야 할까요? 컴퓨터가 이미지를 텍스트가 들어간 부분이 비어있는 다각형이라고 생각하도록 만들면 됩니다.



컴퓨터가 이미지를 이런 다각형이라고 생각하면 이미지가 들어간 영역을 제외한 나머지 부분에 텍스트를 채울거예요. 텍스트 크기가 변경되도 상관 없어요. 이미지 모양에 맞춰 텍스트가 알아서 채워지거든요.


이 이미지는 6각형이에요. 그러니 좌표가 6개여야 합니다. 좌표값은 이미지에 표시해 뒀으니 참고하세요.


이미지를 저렇게 만들기 위해 shape-outside 속성과 polygon 값을 아래같이 설정했어요.

.img_polygon_b_r {

width : 100%;

margin : 0;

padding : 0;

float : left;

shape-outside : polygon(0 0, 100% 0, 100% 45%, 45% 45%, 45% 100%, 0 100%);

-webkit-shape-outside : polygon(0 0, 100% 0, 100% 45%, 45% 45%, 45% 100%, 0 100%);

}

<p class="img_polygon_b_r"><img style="width :100%;" alt="img023" src="../Images/img023.png"/></p>

<p>“그건 네가 어디로 가고 싶은가에 달렸지.”</p>

<p>앨리스가 말했다.</p>

<p>“난 어디건 별로 상관없는데.”</p>

....


좌표를 찾는게 어려워요. 한번에 찾을 수는 없고 눈대중으로 이쯤 되겠다 싶은 좌표를 찍은 다음 조정을 해줘야 되요. 정확한 이미지의 가로/세로 길이를 알면 계산을 해서 값을 잡아도 되지만, 그렇게 하는게 시간이 더 걸리더라고요.


참고로, Sigil에서는 shape-outside 속성이 표현되지 않습니다. Sigil에서 작업하기는 어렵습니다. 저는 텍스트 편집기와 브라우저를 열어놓고 작업했어요.


제가 설명을 건더뛰며 했기 때문에 설명만으로는 이해하기 어려울거예요. 모질라 사이트에 나와있는 예제와 이상한 나라의 앨리스 샘플을 직접 적용해 보면서 좌표가 바뀌면 도형이 어떻게 변하는지 확인해 보세요.


이 속성을 잘 활용하면 이미지와 텍스트가 복잡하게 얽힌 책도 편집을 할 수 있습니다. 시간이 많이 걸리긴 하겠지만요 ^^;







300x250
posted by 내.맘.대.로 2017. 3. 17. 12:06

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

300x250

안녕하세요^^


국립중앙도서관에서 전자출판협회와 연계한 전자책 제작 실습 교육을 진행합니다.


전자책을 만들고 싶은데 무엇부터 해야할지 조차 모르는 초보분들을 대상으로 하며, 수업이 끝나면 소설 처럼 텍스트 위주로 된 전자책은 유통 가능한 수준으로 만들 수 있을거예요.


실습 위주로 수업을 하지만 전혀 경험이 없는 분들도 따라올 수 있도록 쉽게 진행을 하니 전자책 제작에 관심있지만 아무것도 몰라 시작이 두려우셨던 분들이라도 신청하세요.


'이상한 나라의 앨리스'를 샘플로 해서 EPUB 제작, 이미지 삽입, 제목/본문 편집 등 책 한권을 만드는데 필요함 기초를 모두 익힐 수 있습니다. 


초급 강의지만 출판 가능한 수준의 제작 기술을 전달하는 과정이기 때문에 하루로 끝나지 않습니다.

일 3시간씩 주 2회, 3주 과정으로 총 6일 18시간 교육입니다. 


긴 시간 전문적인 내용을 교육하는 만큼 취미로 생각하시는 분들 보다는 깊이있게 공부하고 싶은 분들이 많이 오셨으면 좋겠네


전자책을 제작하는데 비용이 들지 않도록 무료 프로그램(Sigil)을 사용합니다.

수업 신청하신 분들은 수업 전에 Sigil(https://sigil-ebook.com/)을 한번 설치해 보시면 도움이 될거예요,.


교육 내용 확인 : http://www.nl.go.kr/nl/service/meet/edu_list.jsp

** 실습 14일 전(4월 말)부터 온라인으로 신청 가능


5월 이후 중고급자 분들을 위한 전자책 제작 교육도 준비하고 있습니다..

이번 강의는 초급자를 위한 강으로 중고급자 분들을은 쉬운 내용일 수 있으니 보다 다양한 편집 기술에 관심있는 분들은 전자출판협회 강의를 이용해 주세요 ^^ 





300x250
posted by 내.맘.대.로 2017. 1. 19. 11:31

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

300x250



지난 글에 '2% 아쉬운 교보문고 멀티미디어북(http://epubguide.net/209)'에서 '영한대역본'에 대해 얘기했었지요? MP3로 읽어주고, 영문과 한글을 번갈아 가면서 볼 수 있긴 하지만 MP3는 본문을 따라가지 못하고 번역본 참고는 너무 어려운 '영한대역'이었습니다. 그냥 종이책 펴놓고 MP3플레이어로 오디오북  들으면서 읽는 것과 별반 차이가 없었지요. 


전자책 특성을 살려서 만들어 본, 영한대역이라면 이래야 하지 않을까 하는 생각으로 만든 '이상한 나라의 앨리스' 샘플을 보여드립니다. 늘 강조하지만 이게 정답은 아닙니다. 다른게 틀렸다는 것도 아니고요. MP3로 자연스럽게 읽어주고 한글판과 영문판을 번갈아 가며, 혹은 선택해서 읽는 영한대역을 선호하는 독자도 있습니다. 영문판/한글판을 따로 만들면 영문으로 한번, 한글로 한번 읽을 수 있으니 독자 입장에서는 좋을 수 있어요.


제가 오늘 보여드리는 샘플은 '영어'로만 읽고싶은데 영어 실력이 딸려서 중간 중간 번역이 막힐때 답답했던 분들을 위한 편집본이에요. 그리고 MP3로 자연스럽게 녹음된 오디오북을 제공하지는 못하지만 영문 TTS(상당히 자연스럽습니다)로 한 문장씩 따라가며 읽어주기 때문에 듣기, 읽기를 같이 하면서 영어공부를 하고싶은 분들에게 도움이 될것 같다는 생각으로 만든 영한대역본입니다.


특별한 기술은 하나도 들어가지 않았습니다. 이전에 설명했던 팝업주석(http://epubguide.net/135)을 활용했습니다. TTS는 뷰어에서 지원을 하기 때문에 편집자가 신경쓸 필요 없어요. 


리디에서는 이유 모를 오류(한페이지는 팝업이 되고, 다음페이지는 안되고, 그 다음페이지는 되는)가 있네요. 알라딘과 교보eBook에서 테스트를 했습니다. 교보eBook은 앱 설정에서 영문 TTS를 선택할 수 있고, 알라딘은 TTS 화자 설정에서 '내장TTS'를 선택하면 자연스러운 TTS를 이용할 수 있습니다. 


교보와 알라딘에서 조만간 만나보실 수 있어요^^

리디는 오류를 해결해야하고, 예스24 뷰어는 팝업주석을 지원하지 않아 잠시 보류합니다.


▶ 교보 eBook 화면




▶ 알라딘 eBook 화면



300x250
posted by 내.맘.대.로 2017. 1. 13. 17:46

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

300x250

여기서 설명한 내용들이 전자책 제작에 도움이 될까?

라고 생각하는 분들도 계시겠지요? 그래서 샘플링을 통해 전자책 제작에 어떻게 적용되는지 보여드리겠습니다. 제가 직접 제작하는 책들은 종수가 한정되어 있어 다양한 편집을 보여드릴 수 없잖아요. 그래서 베스트셀러나 재미있는 편집을 해볼만한 책을 샘플로 뽑아 스타일을 만들어 보려고 합니다.

'이런 편집은 스타일을 어떻게 만들까?' 고민하고 계신 책이 있으면 방명록이나 댓글로 남겨주세요. 저도 고민해 보고 제가 생각한 방법을 올리겠습니다 ^^



<ruby> 태그는 일본어의 발음기호처럼 글자 위에 발음이나 의미 주석을 달 수 있도록 만든 태그입니다. 이런 주석을 ruby annotation이라고 해요. 그렇다고 주석을 남길 때만 사용할 필요는 없습니다. 




아랫쪽 단락(빨간 점선 테두리)을 보면 글자 위에 점이 찍혀있는데 이런 편집을 ruby 태그로 할 수 있습니다. 


<style>

rt {

color : #E72D77;

}

</style>


<ruby>짝<rt>•</rt></ruby><ruby>사<rt>•</rt></ruby><ruby>랑<rt>•</rt></ruby> <ruby>그<rt>•</rt></ruby><ruby>녀<rt>•</rt></ruby>



<ruby>태그는 두 부분으로 구성됩니다. 본 단어와 주석은 <ruby>태그로 묶이고, 주석은 다시 <rt> 태그로 묶어줍니다. 한 글자씩 묶을수도 있는데 단어의 뜻을 ruby 주석으로 처리해도 됩니다.


<ruby>

짝  /* 이 부분이 본 단어입니다. */

<rt>  /* 이 부분이 주석입니다. */

</rt>

</ruby>

rt 태그는 CSS 스타일로 꾸밀 수 있습니다. ruby에 스타일을 주면 본 단어까지 영향을 주기 때문에 주석 스타일만 바꾸고 싶다면 rt 태그에 스타일을 적용하세요.


앞에 정리한 제목 표현과 ruby 태그로 글자 위에 점을 찍은 것까지 적용한 결과를 확인해 보세요.







300x250
posted by 내.맘.대.로 2017. 1. 11. 18:14

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

300x250

여기서 설명한 내용들이 전자책 제작에 도움이 될까?

라고 생각하는 분들도 계시겠지요? 그래서 샘플링을 통해 전자책 제작에 어떻게 적용되는지 보여드리겠습니다. 제가 직접 제작하는 책들은 종수가 한정되어 있어 다양한 편집을 보여드릴 수 없잖아요. 그래서 베스트셀러나 재미있는 편집을 해볼만한 책을 샘플로 뽑아 스타일을 만들어 보려고 합니다.

'이런 편집은 스타일을 어떻게 만들까?' 고민하고 계신 책이 있으면 방명록이나 댓글로 남겨주세요. 저도 고민해 보고 제가 생각한 방법을 올리겠습니다 ^^


몸이 달다 - 강백수

교보문고

예스24

알라딘


* 교보문고 미리보기 캡쳐




어쩌다 보니 계속 비슷한 패턴의 스타일을 고르게 되네요. 이 책은 최근에 편집을 마쳐 소개를 해봅니다. 샘플 이미지에서 제목과 글자 위에 찍힌 점(점선 테두리 부분)을 어떻게 구현할까요?


아마 제목은 이미지로 넣으면 된다고 생각하실거예요.

이미지로 넣어도 괜찮은데, 이 책의 목차는 100개가 넘습니다. 제목이 100개가 넘는거고, 이미지를 한페이지씩 잘라가며 100개를 만들어야되요. 태블릿까지 고려해서 제목 이미지를 잘라보니 제목 하나당 20kb~30kb 정도 나오네요. 25kb로 놓고 100개면 용량은 크지 않습니다. 그래도 이미지 100개를 자르고, 목차 하나씩 맞춰가며 100개의 이미지를 삽입하는건 시간을 많을 잡아먹습니다.


이 스타일을 만들기 위해 2가지를 검토했습니다. div 태그를 사용한 방법. 만약 제목이 가운데 위치해야 한다면 div 태그를 쓰는게 좋습니다. 테이블을 사용하는 방법. 이 책은 제목이 왼쪽정렬 되어 있습니다. 그래서 테이블을 이용하면 div 태그보다 깔끔하게 표현할 수 있습니다.


이미지는 아래 3개를 사용합니다.

    



1. div 태그를 사용한 코드


<head>

<style>

.ch_title {

display : table;

margin-left : auto;

margin-right : auto;


background-image : url("../Images/title_M.jpg");

background-size : 100px 100px;

background-repeat : repeat-x;

}


.title_L, .title_R {

height : 100px;

vertical-align : -55px;

}


.title_R {

marign-left : 50px;

}


</style>

</head>


<body>

<div class="ch_title">

<img class="title_L" alt="title_L" src="../Images/title_L.jpg"/>귀신같은 나의 몸<img class="title_R" alt="title_R" src="../Images/title_R.jpg"/>

</div>

</body>


여기서 px로 잡아준건 이 책은 편집이 중요한 요소이기 때문입니다. 실제 출간은 100px가 아닌 60px로 맞췄어요. 스마트폰에서 책과 비슷하게 표현되는건 100px인데, 그러다보면 제목 부분이 너무 부각되서 본문이 안들어오더라구요. 그래서 제목 크기를 본문 크기보다 20%정도 크게 작업을 했습니다. 

어째든 이렇게 해 주면 제목을 가운데 정렬할 수 있습니다. 


뷰어에서는 이렇게 보입니다. 글꼴이나 다른 요소는 스타일에 적용하지 않았으니 제목 상자만 봐주세요.




<head>


<style>

/*본문 제목*/


.title {

height : 60px;

border-collapse: collapse;

font-family : "제목글꼴";

letter-spacing : 2px;

font-size : 20px;

margin-bottom : 2em;

}


.bg_M {

background-image : url("../Images/title_M.jpg");

background-size : 5px 100%;

background-repeat : repeat-x;

padding-bottom : 10px;

line-height : 1em;

}


.bg_L {

background-image : url("../Images/title_L.jpg");

background-size : 100% 100%;

background-repeat : no-repeat;

width : 14px;

}


.bg_R {

background-image : url("../Images/title_R.jpg");

background-size : 100% 100%;

background-repeat : no-repeat;

width : 25.5px;

}


</style>

</head>


<body>

<table class="title">

<tbody>

<tr class="title">

<td class="bg_L"></td>


<td class="bg_M">

귀신같은 나의 몸

</td>


<td class="bg_R"></td>

</tr>

</tbody>

</table>

</body>


이 코드는 테이블을 이용한거예요. 실제로 적용한 코드는 div가 아니라 이 테이블입니다. 모바일 화면에서 제목이 너무 커보이지 않게 높이를 조절했습니다. 높이는 60px로 고정되어 있어도 폭은 글자 수에 따라 늘었다 줄었다 합니다.



언제 테이블을 쓰고 언제 div를 쓰는지에 대한 규칙은 없습니다. 편집자의 판단에 따라 어떤 것을 써도 상관 없어요. 


위 두 예는 디자인을 위해 제목 크기를 고정한 코드입니다. 본문 글자 크기를 조정해도 제목 크기는 변하지 않아요. 그럼 '난 본문 글자 크기가 변하면 제목도 바꾸고싶은데... 하는 분이 계시겠지요?

위 코드를 조금만 수정하면 가능합니다. 

실제로 위 두 코드는 알라딘과 예스24에서는 이상하게 보일거예요. 알라딘과 예스24 뷰어는 폰에 따라 픽셀 계산을 실제 픽셀 크기로 합니다. 설명을 하자면 복잡한데, 최신 폰에서는 60px가 엄청 작게 보인다는거예요. 그래서 제목을 픽셀이 아닌 글자 크기에 맞게 보이도록 수정한 코드가 있습니다.



<head>

<style>

/*본문 제목*/


.title {


border-collapse: collapse;

font-family : "제목글꼴";

letter-spacing : 2px;

font-size : 1.2em;

margin-bottom : 2em;

}



.bg_pink {

background-color : #FFECEF;

}


.bg_M {

background-image : url("../Images/title_M.jpg");

background-size : 5px 100%;

background-repeat : repeat-x;

padding : 0.5em 0.5em 0.8em 0.5em;

line-height : 1em;

}


.bg_L {

background-image : url("../Images/title_L.jpg");

background-size : 100% 100%;

background-repeat : no-repeat;

width : 14.4px;

}


.bg_R {

background-image : url("../Images/title_R.jpg");

background-size : 100% 100%;

background-repeat : no-repeat;

width : 25.5px;

}


</style>

</head>


<body>

<table class="title">

<tbody>

<tr class="title">

<td class="bg_L"></td>


<td class="bg_M">

귀신같은 나의 몸

</td>


<td class="bg_R"></td>

</tr>

</tbody>

</table>

</body>


이렇게 수정을 하면 글자 크기에 맞게 제목 글상자 크기가 바뀝니다. 그런데 제목이 너무 커지면 본문과 어울리지 않더라구요. 글자 크기 변화에 따른 글상자 크기 변화 이미지예요.



코드가 길어서 그런지 스크롤 압박이 생기네요. 오늘은 여기서 마무리 할게요.

글자 위에 점을 찍는건 ruby 태그를 쓰는 간단한 작업인데 모르는 분들이 많더라구요.

이건 다음 글로 올리겠습니다 ^^

300x250