Проблемы с кодировками rtf / epub

Обсуждения, вопросы и ответы по электронным книгам ONYX BOOK
BugMeNot
Кандидат (3 lvl)
Сообщения: 179
Зарегистрирован: Вс апр 18, 2010 19:36

Сообщение BugMeNot » Вт апр 20, 2010 10:58

vmakar, сообщение в личку зависло в исходящих и не отправляется.. Пишу здесь.
Посмотри три файла с сайта http://zone4iphone.ru
Любой файл epub с этого сайта букс не открывает - вернее открывает с вопросительными знаками вместо букв.
Шрифты в контейнерах epub вроде присутствуют.
Прошивка на буксе стоит последняя, но фикс шрифтов и межстрочного интервала я не устанавливал

Zalil одним архивом:
http://slil.ru/28982624

Ссылки с сайта, по которым скачивал:
odino.epub [http://www.zone4iphone.ru/books/index.p ... .epub&l=pk]
1horohee.epub [http://www.zone4iphone.ru/books/index.p ... .epub&l=pk]
yanauchprosto.epub [http://www.zone4iphone.ru/books/index.p ... .epub&l=pk]

Очень хотелось бы знать что там такое. Кодировка ведь в епубе UTF-8 по умолчанию и проблем быть не должно..

Да.. и еще: в некоторых епубах присутствуют встроенные шрифты (наклонные и полужирные), но букс в меню предлагает поменять только размер, а пункт "кодировка" для епуб вообще отсутствует

infsergey
Студент (1 lvl)
Сообщения: 34
Зарегистрирован: Вс мар 21, 2010 15:57

Сообщение infsergey » Вт апр 20, 2010 20:49

Тоже попробовал файлики с этого сайта, результат аналогичный, одни вопросительные знаки

BugMeNot
Кандидат (3 lvl)
Сообщения: 179
Зарегистрирован: Вс апр 18, 2010 19:36

Сообщение BugMeNot » Сб апр 24, 2010 14:15

Там в контейнере шрифты .OTF (StarOffice font), а буксу надо .TTF (TrueType Font). Теоретически, если удалить из таблицы стилей секции @font-face, то книги можно будет читать.

Интересно, а другие читалки нормально смотрят эти epub'ы?
Где же у него кнопка? ©

Vitalic
Студент (1 lvl)
Сообщения: 36
Зарегистрирован: Пн июн 21, 2010 23:34

Сообщение Vitalic » Пт июн 25, 2010 03:58

Итак. Я победил epub =) Если кому ещё актуально =) Просто epub мне показался более развитым форматом по части форматирования, чем fb2... Хотелось его иметь не просто вопросиками =)

Скачал отсюда первый попавшийся файлик http://www.zone4iphone.ru/, открыл его через Sigil ( http://code.google.com/p/sigil/ ), внутри действительно увидел otf шрифты, удалил и заменил их на Droid. Причём я уже пытался это делать и со своими epub, но мне не помогло. Но тут я заметил секции @font-face в style.css где заменил адрес на адрес до Droid'а. Видимо вот это я и пропустил, когда делал свою книгу. В итоге всё открылось хорошо =) Выкладываю поправленный файлик для примера http://narod.ru/disk/22207701000/ochnayasmena.epub.html

BugMeNot
Кандидат (3 lvl)
Сообщения: 179
Зарегистрирован: Вс апр 18, 2010 19:36

Сообщение BugMeNot » Пт июн 25, 2010 09:17

Отлично. А этот Sigil умеет делать пакетное преобразование множества EPUB?
Где же у него кнопка? ©

Vitalic
Студент (1 lvl)
Сообщения: 36
Зарегистрирован: Пн июн 21, 2010 23:34

Сообщение Vitalic » Пт июн 25, 2010 12:11

Поискал, нет, думаю что не умеет. А что требуется от пакетной обработки? Просто если шрифты в готовых epub заменить, то это выглядит не очень сложным, т.к. формат достаточно простой, а вот очередной конвертер из всего в epub я точно писать не буду =))

BugMeNot
Кандидат (3 lvl)
Сообщения: 179
Зарегистрирован: Вс апр 18, 2010 19:36

Сообщение BugMeNot » Пт июн 25, 2010 12:18

Просто я скачал с zone4iphone штук 30 книг сразу, а переделывать каждый вручную мне просто лень.
Кстати, EPUB - это обычный zip-контейнер и открывается любым архиватором, а отредактировать css можно просто в блокноте. Не вижу смысла держать специальную программу.
Наверно для меня по-прежнему проще конвертировать в PDF онлайн
Где же у него кнопка? ©

Vitalic
Студент (1 lvl)
Сообщения: 36
Зарегистрирован: Пн июн 21, 2010 23:34

Сообщение Vitalic » Пт июн 25, 2010 12:32

ДА, тем мне он и понравился, с одной стороны текстовый формат, удобный контейнер, с другой богатые возможности по оформлению текста. Потому и конвертер было бы относительно просто написать, т.к., например, в питоне фактически есть уже готовые модули =) А pdf всё-таки как-то жёстко задает форматирование, есть, конечно, reflow но далеко не всегда он корректно отрабатывает. Хотя есть и плюс, даже тяжеловесные pdf у меня открываются быстрее, чем epub =)

BugMeNot
Кандидат (3 lvl)
Сообщения: 179
Зарегистрирован: Вс апр 18, 2010 19:36

Сообщение BugMeNot » Пт июн 25, 2010 12:38

Формат неплохой, но для букса наверно шрифты лучше не встраивать. Если встроенные шрифты одинаковые, то нафига они мне в каждой книге? Шрифт Droid можно и с апдейтом залить в букс, а из книг поудалять вообще.
Где же у него кнопка? ©

Vitalic
Студент (1 lvl)
Сообщения: 36
Зарегистрирован: Пн июн 21, 2010 23:34

Сообщение Vitalic » Пт июн 25, 2010 12:51

А вот и нет =( Я сам удивился, но видимо за рендеринг epub в буксе отвечает Adobe DE, а он уже не системные шрифты подтягивает, а берёт свой внутренний дефолтный, в котором нет кириллических символов=( Потому и шрифт в меню выбрать нельзя.

Та же проблема на десктопах повторяется, без правильного встроенного шрифта всё будет вопросиками. Так что тут все вопросы к Adobe, которая свою референсную читалку сделала не подумав о национальных алфавитах. А программисты букса, я бумаю, просто не в состоянии вмешаться в её код.

BugMeNot
Кандидат (3 lvl)
Сообщения: 179
Зарегистрирован: Вс апр 18, 2010 19:36

Сообщение BugMeNot » Сб июн 26, 2010 12:30

Vitalic, а вот это очень прискорбно. Не люблю засорять пространство одинаковыми файлами.
Пойду в качестве протеста Adobe грохну все епабы ;)
Где же у него кнопка? ©

komal
Новенький (0 lvl)
Сообщения: 2
Зарегистрирован: Пн июн 07, 2010 18:50

Сообщение komal » Вт ноя 16, 2010 14:17

Vitalic
Спасибо! Помогло!
Правда пришлось подумать башкой.. Разобрался только, когда посмотрел твой пример!

Ещё может для чьего-нибудь озарения:
В самом CSS нужно помимо указания шрифта, отдельным блоком прописать путь к нему.

То есть есть у вас скажем блок

Код: Выделить всё

.calibre {
    font-family: "Times New Roman", Arial, sans-serif;
    }
Даже если в папку Fonts положить шрифт Times New Roman, отображаться (кириллицей) он не будет.

Нужно добавить ещё один блок, в котором указать, где конкретно в вашем EPUB'е лежит этот шрифт.

например:

Код: Выделить всё

@font-face {
	font-style: normal;
	font-family: 'Times New Roman';
	font-weight: normal;
	src: url(../Fonts/times.ttf);
}
То есть в папку Fonts я положил файл times.ttf

cooltie
Новенький (0 lvl)
Сообщения: 1
Зарегистрирован: Вт ноя 23, 2010 01:41

Сообщение cooltie » Вт ноя 23, 2010 01:48

komal,

Я все вот мучаюсь..
Я скачала Ваш файлик и редактирую его.
Мне не нравится шрифт Times New Roman, и я пытаюсь заменить его на что-то другое, но ничего не выходит.

Скажите, у вас в style.css строчка:

Код: Выделить всё

src: url(../Fonts/Times-New-Roman-700-Italic-dc11456a-8265-46e4-af92-2d6747bb0f9c.otf);
Хотя в Вашей папке Fonts нет такого файла. Это где-то невидимо зашито?

Я хочу, например, сделать так, чтобы когда русский шрифт - отображалась Tahoma.
Добавляю этот шрифт в папку Fonts слева, далее везде где можно ( с Times New Roman и Droid) меняю на Tahoma. Все сохраняю.
Все равно одни вопросики. Может быть должен быть какой-то шрифт, именно который залит в книгу саму? Или это зависит только от самого epuba?

Ваш файл c Times New Roman с читается на книге превосходно.

Закрыто

Вернуться в «Электронные книги ONYX (eBook)»