Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для создания FB2-книг

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Открыть новую тему     Написать ответ в эту тему

Sizif73



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  1. Fiction Book Editor 2.7.9 на 14.11.2025 - основной инструмент для создания/редактирования электронных книг формата fb2. Сам FBE давно не предлагает ничего  нового, версии, кроме обновления скриптов, ничем не  отличаются.
    - для работы FBE уже не требуется библиотека MSXML 4.0 (msxml.msi)
    - Плагин Any to FB2 для FBE, позволяющий преобразовывать документы txt/html/doc в fb2.
  2. Book Designer. Программа предназначена для изготовления, чтения и редактирования, электронных книг. Поддерживает практически все популярные форматы е-книг. Легка в управлении как для новичков, так и для опытных пользователей. Входные файлы: txt, html, doc, rtf, prc, pdb, fb2, xml, tcr и др. Выходные файлы: lit, prc, pdb, fb2, tcr и др. Для работы программы необходим установленный MS Word.
  3. Doc2fb - небольшая программка, предназначенная для конвертации .doc, .txt и .rtf файлов в формат fb2. Программа работает на Windows 2000/XP/Vista. Предоставляет возможность работать в пакетном режиме. Обязательно должен быть установлен MS Word 2003 (это как минимум). В наличии также должен быть javascript с версией не ниже 5. Сама утилита представляет из себя XSL-скрипт и оболочку — HTA-приложение (это приложение, которое выполняется средствами браузера, по сути, это скрипт.)
  4. OOoFBTools - расширение предназначено для конвертации документов из форматов, поддерживаемых Open/Libre Office в формат FictionBook2. Но это не просто конвертор, это еще и инструмент для форматирования и разметки. После обработки и конвертации документа при помощи OooFBTools практически не требуется его дополнительная правка в редакторе fb2 формата. (кросс платформенное решение работает как в windows, так и в Linux и MacOSx).
  5. Пакет утилит fb2utils-0.6.0. Для входа и скачивания нужен аккаунт на 4pda! В состав входит более жесткий по своим требованиям валидатор validator-gui.exe. Именно он проверяет закачиваемые книги в библотеках Либрусек и Флибуста. Поэтому, чтобы избежать ошибок, проверяйте созданную книгу им дополнительно.
  6. AlReader - читалка для Windows/Android/WinCE, имеющая примитивный редактор для fb2 книг.
  7. FixFB2Pics - консольная утилита для автоматической конвертации изображений (GIF, WebP, BMP, TGA, etc) в fb2 файлах в формат jpeg.
  8. ImageFB2 - утилита для обработки/замены изображений, и не только, в fb2 файлах. Функции видны на скриншоте:
  9. htmlDocs2fb2 – небольшая и удобная утилита, предназначенная для конвертации документов из форматов doc (MS Word) и html в формат читалок для электронных книг FictionBook версии 2.1 (fb2). Программа функционирует на Windows 2000/XP/Vista/7
  10. fb2edit - свободная (бесплатная и открытая) программа для создания и редактирования электронных книг формата FB2 - уже скончалась, сайт умер, на гитхабе три года никаких новостей. Резюме: по случаю сырой погоды фейерверк не состоялся, очередная попытка создать конкурента FBE закончилась ничем, увы!(отзыв от 73).

больше информации и программ - на 4PDA Для входа и скачивания нужен аккаунт на 4pda!
смежная тема: FictionBook 2.0 - формат электронных книг.

Всего записей: 3108 | Зарегистр. 22-03-2006 | Отправлено: 21:52 03-04-2007 | Исправлено: 73, 14:02 19-11-2025
antabu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Мне нужно из файла .fb2 вытащить все иллюстрации, пакетно обработать их при помощи irfanview и вставить обратно.  
Как это сделать?

Всего записей: 536 | Зарегистр. 07-12-2008 | Отправлено: 13:49 21-10-2025
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antabu
Как вариант - Total Commander или Double Commander с архиваторным плагином fb2wcx.
 
P.S. Набеюсь, не просто качество собираетесь "оптимизировать"? А то как-то попалась книга с под сотню "оптимизированных" иллюстраций - просто мусор на деле, ни одной читабельной буквы...

Всего записей: 6764 | Зарегистр. 28-01-2008 | Отправлено: 20:23 21-10-2025
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antabu

Цитата:
нужно из файла .fb2 вытащить все иллюстрации, пакетно обработать их при помощи irfanview и вставить обратно. Как это сделать?

Один из вариантов - с помощью какого-либо конвертера, например Calibre, преобразовать fb2 в epub, затем извлечь все изображения из epub как из простого zip-архива, обработать изображения, упаковать их обратно в epub, сконвертировать epub в fb2 с помощью какого-либо конвертера, например Calibre. В нагрузку получить все украшательства от Calibre.
 
Skif_off

Цитата:
Как вариант - Total Commander или Double Commander с архиваторным плагином fb2wcx

Спасибо. Плагин работает.
Плагину надо назначить ассоциацию с fb2 при инсталляции плагина или потом в настройках:
Configuration -> Options -> Packer -> Configure packer extension WCXs -> Выбрать файл плагина New type -> C:\totalcmd\plugins\wcx\fb2wcx\fb2wcx.wcx, а также ассоциировать плагин и fb2-файлы All files with extension (ending with) -> fb2
Потом работать как с архивом, заходя в fb2-файл по Ctrl+PgDn. Можно копировать в и из архива.
 
Нюансы:
- медленно. Очень медленно. Конвертация fb2 -> epub с помощью Calibre и то быстрее
- при копировании jpg-файлов в fb2 у jpg-файлов иногда обрезаются маркеры конца файла D9 после FF и размер jpg-ов становится меньше на 1-2 байта, но на отображение изображений в fb2 это вроде бы не влияет
- иногда плагин не может открыть fb2-файл, который был упакован с его же помощью
- имена и расширения новых и заменяемых файлов должны быть полностью одинаковыми, т.е. если надо png заменить на jpg, то просто переименовываем новые jpg в png, и уже как png копируем внутрь fb2. Не знаю кому как, а для SumatraPDF всё работает
- при открытии fb2 как архива зачем-то создаёт файл files.bbs с перечнем файлов изображений
- что делать с неиспользуемыми изображениями - не разбирался
- наверняка ещё что-то
- т.к. последнее обновление плагина было в 2013. то надеяться на улучшение плагина бесполезно
 

Всего записей: 1062 | Зарегистр. 04-11-2019 | Отправлено: 23:39 21-10-2025 | Исправлено: jourmager, 23:55 21-10-2025
antabu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Один из вариантов - с помощью какого-либо конвертера, например Calibre, преобразовать fb2 в epub, затем извлечь все изображения из epub как из простого zip-архива, обработать изображения, упаковать их обратно в epub, сконвертировать epub в fb2 с помощью какого-либо конвертера, например Calibre. В нагрузку получить все украшательства от Calibre.  

Прбовал. При обратной конвертации потерял оглавление, ссылки и сноски.

Всего записей: 536 | Зарегистр. 07-12-2008 | Отправлено: 07:52 22-10-2025
73



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antabu
Цитата:
При обратной конвертации потерял оглавление, ссылки и сноски.
А конвертировать как туда, так и обратно только графику в голову не приходило? Сначала fb2 > html в FBE, графика отдельно есть, она обрабатывается по вкусу, скопом вставляется в чистый файл FBE, конвертируется там в b64 и на уровне текста/base64 руками вставляется обратно в текстовую часть fb2. И не нужны никакие конвертеры, программы и прочая дребедень. Ессно, имена/расширения файлов либо остаются неизменными, либо корректируются в текстовом редакторе ссылки на них в fb2.

Всего записей: 1633 | Зарегистр. 18-08-2012 | Отправлено: 08:50 22-10-2025
evstach



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ImageFB2
 
https://www.upload.ee/files/18724821/ImageFB2.zip.html

Всего записей: 33 | Зарегистр. 15-07-2006 | Отправлено: 09:25 22-10-2025
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Конвертирование туда-сюда - это дичь, структура сломается с вероятностью, близкой к единице, я бы даже проверять не стал.
Предложенная 73 идея использовать FBE звучит более здраво, ведь все <binary> лежат одной кучей и в конце. Не помню только, можно ли добавлять файлы скопом или же только по одному за раз.
Но плагин покрасивше: выделить, нажать "Копировать" и согласиться на замену
 
 
jourmager

Цитата:
- медленно. Очень медленно. Конвертация fb2 -> epub с помощью Calibre и то быстрее

Ага, распарсить XML, выкусить и декодировать Base64 - это почему-то не сильно быстро. Возможно, есть более быстрые реализации декодирования, но это отдельная либа или типа того. Спасает, что не рутинное занятие.
Calibre? Свят, свят, свят...

Цитата:
- при копировании jpg-файлов в fb2 у jpg-файлов иногда обрезаются маркеры конца файла D9 после FF

Плагин режет при извлечении? Если этот файл извлечь инам образом, не автоматически, а ручками или в FBE, - маркер на месте?

Цитата:
- иногда плагин не может открыть fb2-файл, который был упакован с его же помощью

Как-то слишком обще. Что говорит сравнение с оригинальным файлом?

Цитата:
- имена и расширения новых и заменяемых файлов должны быть полностью одинаковыми

Вообще не проблема: FB2 - текстовый файл, легко открыть и поправить имя и MIME-тип до закидывания файлов обратно.

Цитата:
- при открытии fb2 как архива зачем-то создаёт файл files.bbs с перечнем файлов изображений

Не знаю, мне он не нужен, но и не мешает.
 
Не поленился заглянуть в исходники, плагин для парсинга использует MSXML (вангую, не выше 4.0): учитывая ненулевую вероятность наткнуться на FB2, не проходящего валидаацию XML, не стал бы сразу и во всём грешить на плагин. Некоторые вьюверы, ведроидные в частности, способны прожевать невалидные файлы или показать содержимое только до проблемного места, и всё это молча, а файл выглядит как бы и в порядке. (Тут только STDU Viewer приятное исключение - сразу отказывается открывать такой файл).

Цитата:
- т.к. последнее обновление плагина было в 2013. то надеяться на улучшение плагина бесполезно

Когда последний раз менялась спецификация FB2, вообще XML, Base64?.. Кто-нибудь просил что-нибудь поправить? Фиг знает, но давно и нет (или сходу не припоминаю).
Портированием под х64 занимался CaptainFlint, можно попробовать обратиться к нему в теме плагинов ТС, с примером проблемных файлов.

Всего записей: 6764 | Зарегистр. 28-01-2008 | Отправлено: 13:18 22-10-2025
antabu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробую объяснить, для чего это мне понадобилось:
Нашёл в Сети книгу .fb2, хотел поделиться на либрусеке.
Не проходит по весу файла.
В Calibre конвертировал в .epub, за счёт картинок размер файла получился около 5 М.
Но что-то пошло не так, библиотека не принимает файл. Хотя для себя меня устраивает.

Цитата:
конвертируется там в b64 и на уровне текста/base64 руками вставляется обратно в текстовую часть fb2.

Я не владею редактором настолько, чтобы это осуществить.
Через плагин коммандера вроде, получается, но теряется половина картинок (из 149).
Исходный файл собран как попало, с ошибками. Выясняется при попытке сохранить из FBE. Хотя читалками STDU, Sumatra всё работает, и в Calibre тоже.
Если кому интересно, в личку дам ссылку.  
А мне надоело.

Всего записей: 536 | Зарегистр. 07-12-2008 | Отправлено: 16:12 22-10-2025 | Исправлено: antabu, 16:19 22-10-2025
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Плагин режет при извлечении?

Я же написал: "при копировании jpg-файлов в fb2". Т.е. извлёк нормально, посжимал в XnView нормально. Выбрал всё, F5 внутрь оригинального fb2 с заменой. Часть файлов после замены, уже внутри fb2, утратила маркеры конца jpg-файлов D9 или FF D9 и длина файлов сократилась соответственно на 1 или 2 байта.

Цитата:
Портированием под х64 занимался CaptainFlint, можно попробовать обратиться к нему в теме плагинов ТС [?], с примером проблемных файлов.

Спасибо. Поднасобираю инфы и попробую спросить в той теме.

Цитата:
Когда последний раз менялась спецификация FB2, вообще XML, Base64?

PDF версии 1.7 и соответствующий ему ISO32000 были выпущены в 2007-2008-2011 и тем не менее уже 10-15 лет все нормальные просмотрщики и редакторы pdf продолжают обновляться.
 
antabu
Меня интересует тема сжатия картинок внутри fb2, и вроде бы плагин fb2wcx более менее рабочий, но ваше замечание

Цитата:
теряется половина картинок (из 149)

показалось странным и насторожило. Я на своих тестовых 20-30 файлах с таким не сталкивался.
Не могли бы вы скинуть в личку ссылку на свой файл для опытов.
 
evstach

Цитата:
ImageFB2

Что это?

Всего записей: 1062 | Зарегистр. 04-11-2019 | Отправлено: 16:43 22-10-2025
antabu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
]jourmager Отправил

Всего записей: 536 | Зарегистр. 07-12-2008 | Отправлено: 18:09 22-10-2025 | Исправлено: antabu, 18:09 22-10-2025
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager
Т.е. вытаскиваете картинку из результирующего FB2 иным способом и она косячная? В смысле, на что грешить - кодирование или декодирование.
Возможно, там что-то с выравниванием не то происходит (там своя реализация), поэтому понадобятся оригинальный FB2-файл и модифицированный. Или лучше всю пачку: + извлечённый JPEG и модифицированный JPEG (побитый JPEG тоже можно на всякий извлечь).

Цитата:
Поднасобираю инфы и попробую спросить в той теме.

По идее оригинального FB2 и файла, посжатого в XnView, было бы достаточно, чтобы диагностировать проблему с выравниванием, но кучей практичнее - разрабу меньше возьни.

Цитата:
PDF версии 1.7 и соответствующий ему ISO32000 были выпущены в 2007-2008-2011 и тем не менее уже 10-15 лет все нормальные просмотрщики и редакторы pdf продолжают обновляться.

Здесь не нужно показывать содержимое, тут нужно распарсить сравнительно простой XML без хитрож без замысловатостей формата и вытащить инфу: из данных тега binary и его атрибута с именем файла, куда писать декодированные данные (второй атрибут, с MIME-типом, понадобиться только при "упаковке"). Не стал бы сравнивать со спецификацией PDF даже если бы в FB2 использовались все возможности XML И парсер тут стандартный, MSXML, вряд ли он споткнётся на, например, значениях атрибутов в одинарных кавычках, как некоторые самописные парсеры (сам так косячил).
Спецификация Base64 выложена аж в 1993м и где только не используется. но грешу на её реализацию, больше ничего логичного в голову не приходит.

Всего записей: 6764 | Зарегистр. 28-01-2008 | Отправлено: 20:47 22-10-2025
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Получил файл от antabu. Поэкспериментировал.
Результаты описал в профильной теме по плагинам Тотал Коммандера. Может кто-то там поможет.
Насколько я понял, выражение "теряется половина картинок" относится к FBE, т.к. в SumatraPDF все картинки на месте.
 
Skif_off

Цитата:
на что грешить - кодирование или декодирование

ИМХО грешить на кодирование картинки в base64
 
 
Добавлено:


Хотел провести валидацию исходных для экспериментов fb2-файлов, чтобы не было упреков в кривости испытуемых fb2-файлов, но ссылка на "Пакет утилит fb2utils-0.6.0" в шапке показывает 404. Отсюда вопрос - где и как достать программу-валидатор fb2-файлов?

Всего записей: 1062 | Зарегистр. 04-11-2019 | Отправлено: 21:13 22-10-2025 | Исправлено: jourmager, 21:30 22-10-2025
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager

Цитата:
ИМХО грешить на кодирование картинки в base64

Я бы всё-таки открыл FB2-файл, скопировал данные и декодировал иным способом (то, что в панели файлов размер меньше, не значит, что закодировано бажное изображение, а не факап с подсчётом).
Но это не особо важно, наверное, раз проблема воспроизводится стабильно.

Цитата:
где и как достать программу-валидатор fb2-файлов?

Да любой валидатор XML подойдёт. XMLValidator.js для AkelPad чаще использовал, HTML Tidy есть, XMLStarlet. Последний позволяет делать валидацию с XSD-файлами (в смысле и на соответствие спецификации FB2 помимо проверки XML как есть):

Код:
xmlstarlet val --well-formed --err fb2file
xmlstarlet val --xsd xsd-file --err fb2file

Схемы лень искать (гр. Грибов где-то на GitHub их выкладывал), возьмите здесь.

Всего записей: 6764 | Зарегистр. 28-01-2008 | Отправлено: 22:15 22-10-2025
jourmager

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Я бы всё-таки открыл FB2-файл, скопировал данные и декодировал иным способом

Каким способом декодировать?
FBE косячные файлы игнорирует.
Calibre при конвертировании fb2 (с косячными jpg-ами) в epub пропускает косячные jpg-и и в результирующем epub-е косячных jpg-ов нет вообще.

Всего записей: 1062 | Зарегистр. 04-11-2019 | Отправлено: 22:41 22-10-2025
antabu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Хотел провести валидацию исходных для экспериментов fb2-файлов, чтобы не было упреков в кривости испытуемых fb2-файлов, но ссылка на "Пакет утилит fb2utils-0.6.0" в шапке показывает 404. Отсюда вопрос - где и как достать программу-валидатор fb2-файлов?

https://disk.yandex.ru/d/KXqp3DLAjkPryg
PS У меня под семёркой работает скачивание с 4pda (зарегистрирован), но не работает upload.ee

Всего записей: 536 | Зарегистр. 07-12-2008 | Отправлено: 06:22 23-10-2025
73



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Берите, пока дают: Text processing - не инсталлируется, ничего никуда не пишет, изменяет файл на лету(сохраните копию до обработки текста), работает очень быстро, аналог "Строкоизвращатель" много хуже.
 

Всего записей: 1633 | Зарегистр. 18-08-2012 | Отправлено: 07:45 24-10-2025 | Исправлено: 73, 07:51 24-10-2025
DED_FUBAR



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
73
Цитата:
Берите, пока дают:
пасиб.
antabu
Цитата:
но не работает upload.ee
пардон, не было подобных проблем никогда, кроме редких случаев падения сайта. Все скачивается с upload.ee с первого нажатия, в браузерах (во всех используемых) установлены аддоны против рекламы: uBlock Origin, AdGuard Антибаннер. За Яндекс не могу сказать, возможно с ним проблемы. Не пользуюсь.
 
 

Всего записей: 389 | Зарегистр. 25-09-2025 | Отправлено: 09:24 24-10-2025
rumail123

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но не работает upload.ee  

Подтверждаю: upload.ee почему-то не доступен (из РФ?) из под Windows 7.

Всего записей: 126 | Зарегистр. 22-10-2015 | Отправлено: 10:00 24-10-2025
DED_FUBAR



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rumail123
Цитата:
Подтверждаю: upload.ee почему-то не доступен (из РФ?) из под Windows 7.

Внимательно поглядите на мой скриншот:
 
https://s1.hostingkartinok.com/uploads/thumbs/2025/10/168a5de241cea4e4b1f5802f97d6a1be.png
 
Браузер - Chromium-Gost
To get future Chromium-Gost updates, you'll need Windows 10 or later. This computer is using Windows 7. Подробнее
Версия 109.0.5414.173 (Официальная сборка), (32 бит)
 
Зашёл и скачал с российским ip, я тоже из России.
 
Добавлено:
Что с файлообменником upload.ee?  
Наш сайт

Всего записей: 389 | Зарегистр. 25-09-2025 | Отправлено: 10:22 24-10-2025
73



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager
Цитата:
ImageFB2 Что это?
Во избежание вопросов от детей ясельного возраста, шапка дополнена.  

Всего записей: 1633 | Зарегистр. 18-08-2012 | Отправлено: 14:51 24-10-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Компьютерный форум Ru.Board » Компьютеры » Программы » Программы для создания FB2-книг


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru