Конвертер в Kindle Format 8
Goto page 1, 2, 3 ... 75, 76, 77  Next
 
Libroom Forum IndexAmazon KindleПрограммы для Kindle
AuthorMessage

hdv77
Бывалый участник форума

Бывалый участник форума



Joined: 14 Feb 2012
Posts: 127



Posted: 10.07.2012 16:40    

Конвертер из формата fb2 в формат mobi с поддержкой "Kindle Format 8 (KF8)"

Mobi (KF8) это:
1. Переносы в словах.
2. Возможность использовать свои шрифты.
3. Настройка отображения книги "под себя", с помощью css.
4. И много других скрытых возможностей KF8...

Ссылки:
    Экспериментальные версии - 0.4.5.9, 0.4.6.1
    fb2kf8_0.4.5.4.zip - 12.10.2012
    Много изменений. Описание внизу немного устарело, со временем исправиться.
    fb2kf8_0.4.3.0.zip - 13.08.2012
Для работы требуется NET framework 4

Что там?
fb2kf8.exe - собственно сам конвертер
fb2kf8.css - файл стилей применяющиеся при конвертировании, можно изменять на свой вкус и цвет.
DefaultOptions.exe - установки по умолчанию. Пока доступно два параметра: "удалять исходный файл fb2" и "без буквицы" (будут дополнятся в новых версиях)
foldKF8.cmd - скрипт, используется для конвертации папок с файлами fb2
fonts - папка с шрифтами
images - папка с картинками для оформления

Для полноценной конвертации потребуется:

1. fb2bin - извлекалка/заменялка двоичных вложений (картинок, MIDI-файлов и прочего) в .fb2-файлах.
Благодарим автора под ником Дотошный Рыжик.

2. kindlegen – бесплатный компилятор в Mobipocket от самого amazon.com.

kindlegen.exe и fb2bin.exe копируем в папку с конвертером fb2kf8!

Как использовать:

1. Простым переносом файла формата fb2 на fb2kf8.exe, если все сделали правильно, получаем mobi в папке с конвертируемым файлом fb2.

2. Простым переносом папки содержащий файлы формата fb2 на foldKF8.cmd, если все сделали правильно, получаем mobi в папке с конвертируемыми файлами fb2.

3. Прикрутить к MyhomeLib, копируем конвертер в папку MyHomeLib\converters\fb2mobi, переименовываем fb2kf8.exe в fb2mobi.exe.

ВАЖНО!
Имя копируемого файла и папок не должен содержать кириллицу! Иначе книга не откроется на K4NT.

Что такое CSS? :


Cascading Style Sheets(CSS) - каскадные таблицы стилей.
Проще говоря CSS это язык стилей, определяющий отображение HTML-документов(в нашем случае оформление книги). Например, CSS работает с шрифтами, цветом, полями, строками, высотой, шириной, фоновыми изображениями, позиционированием элементов и многими другими вещами.

Краткое описание fb2kf8.css :

Шрифты:
Code:
@font-face
{
font-family: "paragraph"; <--Имя шрифта
src: url("fonts/PTF55F.ttf"); <-- Путь к шрифту
}

Задаем имя штифта "paragraph" и указываем к нему путь "fonts/PTF55F.ttf"
Как изменить шрифт?
Копируем понравившийся шрифт(Например: "myfonts.ttf") в папку "fonts", в fb2kf8.css меняем, "fonts/PTF55F.ttf" на "fonts/myfonts.ttf"
А зачем так много шрифтов в конфиг по умолчанию встроено?
Для каждого из четырех начертаний нужно задавать свой шрифт:
обычный
наклонный
выделенный
наклонный выделенный
Пример :

Code:
@font-face
{
font-family: "paragraph";
src: url("fonts/PTF55F.ttf"); <-- Обычное начертание
}
@font-face
{
font-family: "paragraph";
src: url("fonts/PTF75F.ttf");
font-weight: bold;             <-- Выделенное
}
@font-face
{
font-family: "paragraph";
src: url("fonts/PTF56F.ttf");
font-style: italic, oblique;  <-- Курсив
}
@font-face
{
font-family: "paragraph";
src: url("fonts/PTF76F.ttf");
font-weight: bold;                 <--Выделенный и
font-style: italic, oblique;       <-- курсив



Параметры отображения параграфа:
Code:
p
{
font-family: "paragraph"; <--- имя шрифта который мы задали ранее
text-indent:35px; <--- отступ, красная строка
margin-bottom: 10pt; <--- нижний отступ параграфа (расстояние между параграфами)
margin-top: 0pt; <--- верхний отступ параграфа
}
p.text_shadow    <-- Название книги на обложке
{
text-shadow:3px 3px #000000; <-- Тень
font-size: 200%;                      <-- Размер
font-weight:bold;                     <-- жирность текста, bold(выделенный)
}
p.text-author       <-- Автор стихов эпиграфов и тд.
{
font-style:italic;      <--- Стиль italic(курсив)
font-weight:bold;   <-- жирность текста, bold(выделенный)
text-align:right;     <-- Выравнивание текста по правому(right) краю
}


Параметры отображения заголовков:
title0...title9
Code:
div.title0
{
text-shadow:2px 2px #C0C0C0; <-- Тень
font-weight:bolder;   
text-align:center;
text-indent:0px;
border-radius: 1em;                  <-- Радиус скругления уголков рамки
padding: 1% 2%;background: #CED3D0; <--Поля рамки, и цвет заливки
font-size: 140%;                <-- Размер шрифта в %
}
.....
div.title9
{
text-shadow:2px 2px #C0C0C0;
font-weight:bolder;
text-align:center;
text-indent:0px;
border-radius: 1em;
padding: 1% 2%;background: #CED3D0;
font-size: 100%;
}


Прочее:
Code:
div.epigraph  <-- Параметры отображения эпиграфа
{
font-style:italic;
margin-left : 25%;  <-- Отступ с лева
}
div.supertitle <-- Параметры отображения обложки
{
background:url(images/background.jpg);  <-- Картинка с фоном обложки
color:#ffffff;       <-- Цвет текста
border:.2em solid #000000; <-- рамка, толщина цвет
padding:10px 10px;
border-radius:10px;
}
div.subtitle   <-- Параметры отображения подзаголовка
{
font-style:italic;
font-weight: bold;
text-align:center;
font-size: 120%;
text-shadow:2px 2px #C0C0C0;
}
div.poem     <-- Параметры отображения стиха
{
text-indent:0px;
font-style:italic;
text-align:center;
}
span.dropcaps   <-- Параметры отображения буквицы
{
font-family: "dropcaps"; 
float: left;
font-size: 4em;
}
span.dropcaps2 <-- Параметры отображения буквицы в параграфах
{
font-size: 110%;
font-weight: bolder;
}


Все параметры можно (нужно) менять, удалять, добавлять.

Мне не нравиться выделение первых букв в параграфах, что делать?
Меняем
Code:
span.dropcaps2
{
font-size: 110%;
font-weight: bolder;
}

на
Code:
span.dropcaps2
{
/**font-size: 110%;
font-weight: bolder;**/
}

(Для истории) Первое сообщение в этой теме :

Kf8.zip (3424784 Б)
Вот два примера нового формата KF8 от Амазоновцев. Открыв их в Kindle Previewer больших отличий от старого формата не обнаружил, но как только в настройках поменял девайс на Kindle fire "о чудо" все поменялось, и фоны, и шрифты, и переносы, и картинки все стало на свои места. Я так понимаю все вкусности только для Kindle fire?



Last edited by hdv77 on 25.02.2013 20:26; edited 9 times in total
 
View user's profile ^

VVSiz
Developer

Developer



Joined: 20 Sep 2010
Posts: 1082



Posted: 10.07.2012 17:09    

hdv77 wrote:
Я так понимаю все вкусности только для Kindle fire?


Почему это? Со свежей прошивкой и на Kindle 4 NT есть поддержка этого формата. И в Kindle for iPad вроде как тоже есть, по крайней мере в логах написано.
_________________
Словари для Kindle
 
View user's profile ^

hdv77
Бывалый участник форума

Бывалый участник форума



Joined: 14 Feb 2012
Posts: 127



Posted: 10.07.2012 17:24    

Да! (Только что проверил на киндле) это я ошибся т.к Kindle Previewer неверно отображает. Теперь другой вопрос, есть ли конвертор в данный формат?
_________________
Бумага>Alcatel 535>Siemens SX1>HP iPaq hx2790>Fly E135TV>Wexler Book T7003>Amazon Kindle 4
 
View user's profile ^

VVSiz
Developer

Developer



Joined: 20 Sep 2010
Posts: 1082



Posted: 10.07.2012 19:43    

hdv77 wrote:
Да! это я ошибся т.к Kindle Previewer неверно отображает. Теперь другой вопрос, есть ли конвертор в данный формат?

Да тот же Calibre умеет. Там этот формат называется AZW3, насколько я понимаю. Вполе себе работает, конвертирует, на Kindle 4NT распознается и читается.

Ну и офц. амазоновский kindlegen.exe, если ему на вход дать ePub файл, то сконвертирует в нечто (типа архива), где внутри будет и версия для старых киндлов, и новая версия в KF8 формате.
_________________
Словари для Kindle
 
View user's profile ^

hdv77
Бывалый участник форума

Бывалый участник форума



Joined: 14 Feb 2012
Posts: 127



Posted: 11.07.2012 10:38    

Спасибо большое! Начал немного разбираться.
kindlegen.exe с версии 2.0 уже поддерживает формат KF8. Но немного не ясно как в него внедрить свои шрифты, или он может использовать только встроенные в киндел? И как организовать переносы?
_________________
Бумага>Alcatel 535>Siemens SX1>HP iPaq hx2790>Fly E135TV>Wexler Book T7003>Amazon Kindle 4
 
View user's profile ^

VVSiz
Developer

Developer



Joined: 20 Sep 2010
Posts: 1082



Posted: 11.07.2012 12:10    

hdv77 wrote:
И как организовать переносы?

Я так понимаю, что переносы - это не фича книг, это фича девайса. Если Киндл 4 не поддерживает переносы, то в книгах этого не исправить.
_________________
Словари для Kindle
 
View user's profile ^

BatalinVA
Член клуба The eBook

Член клуба The eBook



Joined: 25 Aug 2009
Posts: 25476


Location: 67°56с. ш. 32°54в. д.

Posted: 11.07.2012 12:27    

VVSiz wrote:
Я так понимаю, что переносы - это не фича книг, это фича девайса.

Вернее сказать ПО(программного обеспечения)
_________________
есть:iPadAir; Kobo H2O; KPW2015;i Phone8+;
 
View user's profile ^

Slavvy
Член клуба The eBook

Член клуба The eBook



Joined: 18 Nov 2011
Posts: 3835



Posted: 11.07.2012 13:35    

VVSiz wrote:
Если Киндл 4 не поддерживает переносы, то в книгах этого не исправить.

Здесь исправили.
_________________
PB 630/626/515
 
View user's profile ^

VadMuravyov
Продвинутый участник форума

Продвинутый участник форума



Joined: 26 Dec 2011
Posts: 85


Location: Киев, Украина

Posted: 11.07.2012 13:45    

Slavvy wrote:
Здесь исправили.

Shocked Хочу переносы в книгах на киндле.
_________________
Kindle 4 NT
 
View user's profile ^

WEremite
Искушенный участник форума

Искушенный участник форума



Joined: 06 Jun 2012
Posts: 43



Posted: 11.07.2012 15:30    

удобно сделали выравнивание, теперь нет "ступенек" по правому краю Smile
_________________
Sony PRS 300| Kindle 4 NT => Sony PRS T1
 
View user's profile ^

hdv77
Бывалый участник форума

Бывалый участник форума



Joined: 14 Feb 2012
Posts: 127



Posted: 12.07.2012 16:38    

http://snegan.narod.ru/1.mobi Вот создал как пример. Невозможное возможно!
KF8 поддерживает переносы!!!

http://quittance.ru/hyphenator.php вот есть сервис по расстановке переносов, с помощью его и был сделан пример.

з.ы. остается разобраться с шрифтами
_________________
Бумага>Alcatel 535>Siemens SX1>HP iPaq hx2790>Fly E135TV>Wexler Book T7003>Amazon Kindle 4
 
View user's profile ^

hdv77
Бывалый участник форума

Бывалый участник форума



Joined: 14 Feb 2012
Posts: 127



Posted: 13.07.2012 14:51    

C шрифтами тоже стало более менее понятно, шрифты можно менять, вот пример.
_________________
Бумага>Alcatel 535>Siemens SX1>HP iPaq hx2790>Fly E135TV>Wexler Book T7003>Amazon Kindle 4
 
View user's profile ^

IncX08
Зрелый участник форума

Зрелый участник форума



Joined: 15 Jun 2012
Posts: 33



Posted: 13.07.2012 16:05    

Было бы замечательно увидеть инструкцию по подготовке книг для чтения в этом формате: с переносами, шрифтами, буквицей и разными другими плюшками Smile
 
View user's profile ^

IZ
Зрелый участник форума

Зрелый участник форума



Joined: 07 Jan 2007
Posts: 23



Posted: 18.07.2012 00:21    

IncX08 wrote:
Было бы замечательно увидеть инструкцию по подготовке книг для чтения в этом формате: с переносами, шрифтами, буквицей и разными другими плюшками Smile

Инструкция лежит на амазоне:
http://kindlegen.s3.amazonaws.com/AmazonKindlePublishingGuidelines.pdf
 
View user's profile ^

Slavvy
Член клуба The eBook

Член клуба The eBook



Joined: 18 Nov 2011
Posts: 3835



Posted: 20.07.2012 19:51    

Т.е. как обычно у Киндла - все через ж.пу.
Нет чтобы, вставил конвертер с переносами в какую-нибудь MyHomeLib и получил на выходе azw с переносами, так и калибра с этим не справляется.
_________________
PB 630/626/515
 
View user's profile ^

Slavvy
Член клуба The eBook

Член клуба The eBook



Joined: 18 Nov 2011
Posts: 3835



Posted: 21.07.2012 20:03    

А вообще - нефиг изобретать велосипед. CoolReader уже давно это умеет.
_________________
PB 630/626/515
 
View user's profile ^

WEremite
Искушенный участник форума

Искушенный участник форума



Joined: 06 Jun 2012
Posts: 43



Posted: 22.07.2012 15:44    

у CR на не сенсорном киндле блеклый шрифт
_________________
Sony PRS 300| Kindle 4 NT => Sony PRS T1
 
View user's profile ^

bir777
Бывалый участник форума

Бывалый участник форума



Joined: 05 Oct 2011
Posts: 100



Posted: 25.07.2012 12:29    

CR в Kindle4 NoTouch - делает полную перерисовку при каждом перелистывании.. и это нехорошо.
как это в нем убрать в этом устройстве - я не нашел
 
View user's profile ^

hdv77
Бывалый участник форума

Бывалый участник форума



Joined: 14 Feb 2012
Posts: 127



Posted: 27.07.2012 13:31    

hyper.exe
вот, сделал маленькую утиль, по расстановки мягких переносов в абзацах (тег <p>), в файлах html. После запуска на выходе получается файл <название входного файла>(hyper).html

Как пользоваться:
Просто перенесите html файл с книгой на hyper.exe
полученный файл можно конвертировать kindlgen-ом (версия не ниже 2.0). Полученный файл mobi копируем в книгу и наслаждаемся переносами.

Внимание!
1) т.к. "мягкие" переносы ставятся во всех возможных местах переноса слова, расстановка переносов занимает время
2) т.к. формат KF8 очень капризный, полученный файл может либо не открыться, либо открыться без переносов в kindel 4NT.
3) кидать файлы только по шнурку!!! Сервис амазона портит всю красоту, конвертирует в старый формат, переносов не будет


Проверено на файлах (html) скачанных с флибусты.

В планах сделать конвертер fb2 в kf8

Добавлено спустя 2 часа 31 минуту 55 секунд:

Уже успел обновить Smile
Увеличилась скорость конвертирования
_________________
Бумага>Alcatel 535>Siemens SX1>HP iPaq hx2790>Fly E135TV>Wexler Book T7003>Amazon Kindle 4


Last edited by hdv77 on 28.07.2012 15:25; edited 2 times in total
 
View user's profile ^

San3k_SL
Новенький участник форума

Новенький участник форума



Joined: 12 Apr 2012
Posts: 3


Location: РФ

Posted: 27.07.2012 18:15    

hdv77, спасибо за приблуду. Наконец-то на моем KT ровный правый край текста! Smile
Ты использовал ал­го­ритм Ляна-Кну­та? Или как реализовано?


Quote:
В планах сделать конвертер fb2 в kf8

Было бы удобно. Ждем-с… Smile

Добавлено спустя 29 минут 16 секунд:

hdv77 wrote:
C шрифтами тоже стало более менее понятно, шрифты можно менять, вот пример.

Не работает же шрифт на обычных киндлах. Только на Fire. На KT работают эффекты текста (тень), но сам шрифт стандартный. На K4, судя по Kindle Previewer, не работает вообще. Очень жду и надеюсь, что поддержку шрифтов добавят в KT, можно было бы шикарные книги делать.
 
View user's profile ^
Libroom Forum IndexAmazon KindleПрограммы для KindleAll times are GMT + 4 Hours
Goto page 1, 2, 3 ... 75, 76, 77  Next
Page 1 of 77

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021