Суббота, 24.06.2017, 11:45
Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Для авторов [13]
Мастер-класс [19]

Наш опрос
Оцените мой сайт
Всего ответов: 198

Twitter

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Социальные сети

Программы для чтения epub

Главная » Статьи » Статьи » Для авторов

Встраивание шрифтов в ePub
 
Эпиграф:
 
abracadabra to 
    крибле-крабле-бумс...
 
Съешь ещё этих мягких французских булочек... 
               да выпей водки... 
 
 

Значимость встраиваемых шрифтов.

На многих англоязычных ресурсах уже не один раз встречался с утверждением, что встраивать шрифты в книгу критически-необходимо, если речь идет об иностранных языках. 
(When to embed fonts in ePub files by Liza Daly 
 
Пример отображения книги epub, в которую не встроены кириллические шрифты. 
Просмотр в Adobe Digital Editions (попутно замечу, что данная программа у многих создателей книг является эталонной):
 
 
 
Небольшое видео по встраиванию шрифтов в программе Sigil (1 мин 7 сек)
 
   
 
Со времени написания этой статьи прошло довольно много времени. Несколько изменился интерфейс редактора (+ ряд других улучшений). Расширенная версия видео (почти 9 мин). Принципиальный подход остался тот же.
 
 
Несколько скриншотов (все изображения можно посмотреть в увеличенном размере)
 
1. Создайте новый файл epub
 
 
 
2. В отдельную папку скачайте и сохраните нужный шрифт (в примере использован шрифт Liberation Serif)
Добавление шрифтов normal, bold, italic в папку Fonts внутри книги
 
 
 
3. Добавление в книгу файла CSS (таблица стилей)
 
 
 
 
 
4. Далее продемонстрировано использование таблицы стилей и встроенных шрифтов для отображения форматирования текста в книге
 
 
 
 
 
 
 
 
 
5. Проверяем, что таблица стилей и встроенные шрифты работают
 
 
 
 
 
Вот как Liz Castro описывает встраивание шрифтов в epub
Источник: Embedding Fonts in EPUB-iPad, iPhone AND nook (april 12, 2011) by Liz Castro
 
Первое: добавить шрифт в книгу обычным способом  дописав в начале CSS указание
@font-face, что-то типа этого:
 
@font-face 
{
font-family: Prophecy Script;
font-style: normal;
font-weight: normal;
src:url("Fonts/Prophecy_Script.ttf");
}
 
Это сделает шрифт доступным. Для применения шрифта к тексту надо дописать его использование к стилю отображения, например, параграфа вида letter (пример ниже)
 
p.letter 
{
    font-family: "Prophecy Script";
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    margin: 1em 0 0 0;
    -webkit-hyphens:none;
}
 
Далее следует убедиться, что данный стиль действительно применяется в каком-то из файлов HTML книги:
 
<p class="letter">Warren Cty Ky March 11th</p>
 
Последний этап  добавить файл с названием com.apple.ibooks.display-options.xml
в папку META-INF (открыть книгу архиватором и добавить файл. В программе Sigil это не делается).
 
Этот файл позволяет программе iBooks в устройствах Apple сообщить, что в книге встроены собственные шрифты.
 
Файл можно создать в программе Notepad++
Всё содержимое:
 
<display_options>
<platform name="*">
<option name="specified-fonts">true</option>
</platform>
</display_options>
 
 
 
После добавления файла в программе Sigil его можно обнаружить в папке Misc
 
 
Решает ли встраивание шрифтов все проблемы? Конечно же нет.
– не все ридеры поддерживают чтение встроенных шрифтов;
– существуют лицензионные ограничения на использование очень многих шрифтов.
 
Примерно та же последовательность действий описывается в статье How to Embed Fonts in an Epub or Kindle ebook @font-face by Suzanne Fyhrie Parrott
 
 
Почему вопрос актуален? 
В большинстве случаев проблемы предлагается решать довольно сложными способами. (в программе Calibre с подключением плагинов, перегоняя в fb2 и далее онлайн-конвертер fb2 в epub, который встраивает шрифты и т.д.)
 
Вот публикация в ЖЖ-сообществе ru_nook от 10.09.2010
"Костыли для epub"  о проблемах чтения книг на русском языке у пользователей Nook
http://ru-nook.livejournal.com/429.html
----------
В ЖЖ-сообществе kindle_direct также проходят вопросы по чтению кириллицы в epub
http://kindle-direct.livejournal.com/5890.html
----------
Конвертируем FB2 в EPUB для NOOK 1st http://mynook.ru/konvertiruem-fb2-v-epub-dlya-nook/
----------
В разделе Вопросы и Ответы http://mynook.ru/faq/
На вопрос о поддержке кириллицы в ответе сказано:
"Начнём с того, что NOOK предназначен только для американского рынка и B&N официально заявляют только о поддержке западноевропейский языков. Однако, это не говорит о том, что книги на русском читать нельзя.
 
Nook отлично показывает книги ePub со встроенными (embedded) шрифтами. Если шрифты не встроены в книгу, то вместо букв вы увидите вопросительные знаки. Встроить шрифты можно с помощью различных программ для конвертирования книг — Calibre, ePubGen и других.
 
Но есть способ лучше — установить прошивку от mynook.ru. В этом случае вы сможете сами выбрать оптимальный для себя набор шрифтов и необходимость в конвертировании книг пропадёт."
---------
http://nookdevs.com/Font_Changes#Instructions_for_Linking_3rd_Party_Fonts_from_ePubs
---------
"Встроить русский шрифт в книгах EPUB  инструкция с картинками"
http://paul-kamp.livejournal.com/445889.html
--------
Let's embed fonts into non Western ePub books of choice!
http://www.nookboards.com/forum/73-original-nook/9476-lets-embed-fonts-into-non-western-epub-books-choice.html
-----------
Как русифицировать epub книги.(03.03.2011)
http://bejoy.ru/2011/03/kak-rusificirovat-epub-knigi/
--------------
IriverStory и Русский шрифт в ePub
http://www.the-ebook.org/forum/viewtopic.php?t=13054
 
===================
ПРИЛОЖЕНИЕ:
В таблице стилей, которую использую я, есть вот такой текст:
 (Это можно скопировать и вставить  в собственную css)
 
 
{
font-weight: bold;
font-family: LiberationSerif-Bold, serif;
}
 
em, i 
{
font-family: LiberationSerif-Italic, serif;
}
 
@font-face
{
  font-weight: normal;
  font-style: normal;
  font-family: LiberationSerif-Regular;
 src:  url(../Fonts/LiberationSerif-Regular.ttf);
}
 
@font-face
{
 font-weight: bold;
 font-style: normal;
 font-family: LiberationSerif-Bold;
 src:  url(../Fonts/LiberationSerif-Bold.ttf);
}
 
@font-face
{
 font-weight: normal;
 font-style: italic;
 font-family: LiberationSerif-Italic;
 src:  url(../Fonts/LiberationSerif-Italic.ttf);
}
 
body
{
 font-family: LiberationSerif-Regular, serif;
}
 

--------------------------
ПРИЛОЖЕНИЕ 2:

Для поиска свободных шрифтов можно использовать Google. 
Если Вы совсем не имеете времени  можно скачать архив со шрифтом Liberation Serif (ttf) по ссылке 
 
--------------------------
ПРИЛОЖЕНИЕ 3: 
Ещё раз повторю список использованных статей
 
= When to embed fonts in ePub files by Liza Daly
= How to embed fonts in ePub files by Liza Daly
= Embedding Fonts in EPUB-iPad, iPhone AND nook (april 12, 2011) by Liz Castro
= How to Embed Fonts in an Epub or Kindle ebook @font-face by Suzanne Fyhrie Parrott
 
========================================
 
 
*--------------------------*
При воспроизведении данной публикации на других ресурсах ссылка на наш сайт приветствуется.
 
Укороченная ссылка на данную страницу: http://goo.gl/hNY6q
 
QR-код со ссылкой на данную страницу:
 
 
 
 
Николай Мурашов (docking the mad dog)

 

Категория: Для авторов | Добавил: docking_the_mad_dog (06.11.2012)
Просмотров: 8550 | Комментарии: 6 | Теги: Мастер-класс, tutorial, how-to, epub, Sigil, встраивание шрифтов | Рейтинг: 0.0/0
Всего комментариев: 6
5  
Спасибо автору!
Очень помогает материал!

6  
Алексей, благодарю. Простите, что запоздалый ответ, давно не просматривал комментарии.

4  
Фатастически полезное добавление! как жаль, что его не видят те, кто ломает копья на форумах по созданию электронных книг! Я думаю, что нам можно (и нужно) давать ссылку на эту Вашу статью).

3  
Ну, не скажите. На мой взгляд, все исключительно зависит от раскрученности и популярности ресурса. На одном форуме я видела по похожей теме 12 комментов от разных людей. И на флибусте на форуме по электронным книгам - штук 20.
А вот если раскрутить, делать перепосты-ссылки в ЖЖ , ВК и ФБ - о сайте узнает больше народу, следовательно, и тему увидит больше людей. И вообще - на то мы и пишущая братия, чтобы своим творчеством формировать и подогревать интерес, как мне кажется.

1  
А где начинающему создавать такую книгу можно будет увидеть образец таблицы стилей, или надо засесть за книжки по HTML и CSS? Не обязательно раскрывать все свои секреты, но хотя бы простенький образец куда-то надо поместить, я думаю. Лучше в отдельную статью, с пояснением.

2  
Да, я думал уже над этим. Есть мысль отдельно выложить таблицу стилей (просто надо из нее вычистить лишнее, сделать простой и понятной). При всей занятности этой темы - она интересна будет единицам, а не массовому читателю.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту

Мы в соцсетях
facebook twittwer youtubeподпискаПодпишитесь на рассылку

Друзья сайта
МЕГАЛИТ. Евразийский журнальный портал.
Электронный журнал «Точка ZRения»
 Book on the Move – независимые издатели электронных книг
 Материалы для самостоятельного изучения английского языка:словари, видеоуроки, книги,программы Ирина Бебнева на сервере Стихи.ру Читать Book on the Move


Новости сайта
[16.12.2016]
[Современная поэзия]
Яков Рабинер. Мой Сатирикон
(0)
[10.07.2016]
[Современная проза]
Яков Рабинер. Бодлер
(0)
[05.05.2016]
[Современная поэзия]
Яков Рабинер. Глубокая провинция души
(0)
[07.02.2016]
[Современная поэзия]
Яков Рабинер. Фрески.
(0)
[26.12.2015]
[Docking the Mad Dog представляет]
Иван Храмовник - Коварство и кавай
(0)
[06.12.2015]
[Современная поэзия]
Светлана Чернышова. От Японского до Эвксинского.+
(1)
[04.10.2015]
[Самиздат]
Наталья По. Я не знала еще...
(0)
[13.09.2015]
[Учебная литература]
Яков Рабинер. Крещендо
(0)
[24.05.2015]
[Современная проза]
Ангелина Злобина. Странная моя птица - 2-е издание
(0)
[10.05.2015]
[Учебная литература]
Якоа Рабинер. Пушкин и Лермонтов. Заметки на полях биографий
(0)



Поддержи проект
Книги для наших авторов мы создаем бесплатно. Однако вы можете поддержать проект, оказав ему некоторую материальную помощь.


Copyright Book on the Move © 2017Создать бесплатный сайт с uCoz