Вы здесьПрограмма для извлечения и замены иллюстраций в .fb2-книгах
Опубликовано чт, 14/10/2010 - 03:45 пользователем Рыжий Тигра
(зеркала: http://www.flibusta.net/node/83100 и http://www.the-ebook.org/forum/viewtopic.php?t=15947) Дарю обществу: fb2bin - извлекалка/заменялка двоичных вложений (картинок, MIDI-файлов и прочего) в .fb2-файлах. Возможности:
В ближайших планах - обработка вложений не сплошная, а списком; сличение вложений с файлами; обработка вложений .bat-файлами или иными скриптами. Цитата: fb2bin - список/извлечение замена двоичных вложений в FB2-файлах, (версия, дата) Пример применения - для замены прозрачных картинок в FB2-книге на обычные: Цитата: @echo off Ну и, само собой, исходники тоже лежат - вдруг кому-то пригодится. Кто найдёт ошибку или предложит доработку - делитесь! :-) 18/10/2010: выложена версия 1.1. Исправлена пара мелких, но неприятных ошибок. Подправлен интерфейс, улучшен вид выходного FB2-документа (аккуратнее сделаны отступы при изменяемых полях), заменён движок на более компактный и шустрый - программа "похудела" в тридцать раз, с 600 до 20 килобайт - не пугайтесь, это не вирус! :-) Как обычно - с исходниками. 19/10/2010: версия 1.2. Добавлена поддержка неюникодных кодировок (в т.ч. windows-1251) - оказывается, XML-движок их не поддерживал. Теперь поддерживает - я его переделал. Правда, без перекодировки - изменённый файл сохраняется в той же кодировке, что и исходный. Извиняюсь за невнимательность, скачавших предыдущие версии прошу скачать свежую. 28/10/2010: версии 1.3 (к вечеру уже устарела :-( ) и 1.4. Исправлена мелкая ошибка с порядком разбора тэгов; добавлена опция "не проверять валидность description'а FB2-документа" при просмотре списка вложений и их выгрузке; добавлена возможность выборочной обработки вложений с целью интеграции с Far Manager'ом; добавлен режим полного подавления вывода сообщений. 02/11/2010 - версия 1.5
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
monochka RE:Подайте бедному копеечку на книжку с литреса... 17 часов
Саша из Киева RE:Подвиг героев - судьба страны. МНР: люди и годы 1 день commodore RE:Письма 1 неделя Саша из Киева RE:Три минуты истории 1 неделя nehug@cheaphub.net RE:Как бы с этим побороться и побороть? 3 недели Саша из Киева RE:Книги на латышском языке 3 недели stevecepera RE:Список современных французских писателей? 1 месяц etorus2008 RE:Отв: Помогите найти книгу по описанию 1 месяц lemma7 RE:Чёрный нимб и другие истории, исполненные неизъяснимого ужаса 1 месяц Wedmak RE:Помогите найти!.. #2 1 месяц sem14 RE:Координация сканирования и вычитки 1 месяц babajga RE:Кто сможет раздобыть и оцифровать нужные мне книги? 1 месяц Isais RE:Мои открытия 1 месяц kopak RE:О группе Дятлова. О той самой, того самого... 1 месяц A5. RE:Не присылает пароль на почту 2 месяца babajga RE:Плюмаж 2 месяца babajga RE:Блошкинс и Фрю. Опасное путешествие 2 месяца alexk RE:Багрепорт - 2 2 месяца Впечатления о книгах
Barbud про Каталкин: Несознательный (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
11 06 Кое-как домучил первую часть, за вторую, наверное, не возьмусь. Скучный производственный роман, причем абсолютно "безлюдный" - в книге нет ни одного живого человека, только какие-то юниты безмысленные и безэмоциональные. Автору ……… Оценка: плохо
Lora про Алмазов: Лекарь Его Величества (Боевая фантастика, Фэнтези, Самиздат, сетевая литература)
11 06 Поставлю неплохо. Мери Сью В мужском обличии. Роялей столько, что кустов не видать. Но что-то в этом есть. Оценка: неплохо
miri.ness_ про Ерофеев: Великий Гопник. Записки о живой и мертвой России (Современная проза, Контркультура)
11 06 Если человек не может обойтись без табуированных слов, так или иначе относящихся к процессу размножения, он жалок ничтожен; должен быть подвергнут кровавой экзекуции плетьми с последующим остракизмом - белых мишек кормить. Оценка: нечитаемо
Sello про Каневский: …а бес в ребро! (Современная проза)
11 06 Не очень, и даже - очень не очень. Автор "Тэзы", действительно известного в свое время и смешного произведения, похоже, исписался. Повторение мыслей - через страницу, нестыковки (герой, например, собирающейся разводиться с ……… Оценка: плохо
awas про Ольга Оборзевшая (Тонина)
10 06 Тонина с Афанасьевым всегда были склонны к мрачному юмору, а тут в самом начале книги почти открытым текстом разъяснили, что пишут пародию. Да и администрация ЛибРусЭк совсем уж открытым текстом написала «Юмористическая фантастика, ………
Sello про Фурцева: «Я плачу только в подушку». Откровения «первой леди СССР» [litres] (Биографии и Мемуары)
10 06 Какое-то неоднозначное впечатление оставило чтение этого текста. С одной стороны, понимаешь, что человек пишет с явной целью "отметиться" для последующих поколений (о чем сама Фурцева в конце записей признается), потому - ……… Оценка: неплохо
decim про Фёдор Олегович Ковалов
10 06 Быт и люди психбольницы во имя Св. Николая, она же Пряжка. Рисунки автора. Хорошо. Господа цензоры, замазанные вами слова только подогревают интерес малолетних - взрослые давно узнали и миновали - к известным темам.
udrees про Вальтер: Стадия Уныния (Боевая фантастика, ЛитРПГ, Самиздат, сетевая литература)
10 06 Мрачная писанина про приключения попаданца-маньяка в мир какой-то изуверской игры на выживание. Персонаж у нас антигерой, отрицательный типок, любящий кровь и убийства. Сама книга написана простым языком, без особых описаний. ……… Оценка: неплохо
udrees про Вальтер: Генетический потенциал (Боевая фантастика, Космическая фантастика, Постапокалипсис, Самиздат, сетевая литература)
10 06 2-я книга про жизнь бывшего уголовника на неизвестной планете, где его посвятили в тайну жизни планеты. В общем сюжет круто меняется во второй книге, и то, что кажется понятным в начале книги, в конце полностью меняется на ……… Оценка: неплохо
udrees про Вальтер: Среди нас 1 (Боевая фантастика, Приключения: прочее, Постапокалипсис, Самиздат, сетевая литература)
10 06 В общем то годное произведение, написано даже кажется лучше чем большинство других от Макса Вальтера, а то у автора какая-то тяга к описаниям приключений всякой мрази, маньяков-убийц, антигероев. Здесь же повествование идет ……… Оценка: неплохо
mysevra про Дембский: Властители ночи (Детективная фантастика)
09 06 Вот уж действительно «фантастическая авантюра». Для чтения в поездке – самое оно, на большее не претендует. Оценка: неплохо
mysevra про Симмонс: Горящий Эдем [Литрес] (Ужасы, Триллер)
09 06 Красотища-то какая! Этнофэнтези, да в таких роскошных декорациях. Тут тебе и кровища, и гавайский фольклор, и Марк Твен. Даже философско-социальные проблемы, составляющие канву всей истории, не портят повествование. Оценка: отлично! |
Комментарии
Отв: Программа для извлечения и замены иллюстраций в ...
Читатели и не обязаны смотреть исходники. Они для программистов. Но отсутствие исходников не должно помешать пользоваться готовой программой.
Отв: Программа для извлечения и замены иллюстраций в ...
Поясните, зачем вы хотите с помощью этой программы убивать прозрачность PNG. Я наоборот непрозрачные картинки переделываю в прозрачные. Или я что-то недопонимаю?
Отв: Программа для извлечения и замены иллюстраций в ...
Эта программа извлекает и заменяет картинки. Какие на какие менять - дело пользователя.
Во-вторых, есть много читалок, которые не умеют правильно показывать прозрачные иллюстрации - так или иначе гадят: превращают картинку в однобитную, делают из неё "квадрат Малевича", заливают вертикальными чёрными полосами... В таких случаях спасает только или наехать на автора вьюера, чтобы переделал, или (в случае, скажем, вьюеров от Sony и прочих, сделанных на базе Adobe SDK) убрать прозрачность вообще. :-(
(Кстати, вот как выглядит рисунок из расказа "Балкунчик" на насыщенном цветном фоне:
- предлагаю опробовать мою методику, она интереснее! :-) )
Отв: Программа для извлечения и замены иллюстраций в ...
Рыжий Тигра, спасибо за рекомендации. Обязательно попробую.
Отв: Программа для извлечения и замены иллюстраций в ...
Поясните, зачем вы хотите с помощью этой программы убивать прозрачность PNG. Я наоборот непрозрачные картинки переделываю в прозрачные. Или я что-то недопонимаю?
Отв: Программа для извлечения и замены иллюстраций в ...
Рыжий Тигра, ты не мог сделать main как-то попроще? Я же голову сломаю переделывая его в DLL.
Отв: Программа для извлечения и замены иллюстраций в ...
Отв: Программа для извлечения и замены иллюстраций в ...
Просто сделай из заданного mxml_node_t*(полученного посредством mxmlLoadFile) извлекалку всех данных которые нужно показать на гора(бинарей и их идентификаторов, всевдо информации(dirinfo и пр.), а также функцию подмены содержимого бинарей(по заданному id, который предыдущей функцией поличил что-ли), ну и commit функцию что-бы добавила историю модификации.
А я уже разберусь как и когда их вызывать.
Отв: Программа для извлечения и замены иллюстраций в ...
Страницы