Вы здесьПрограмма для извлечения и замены иллюстраций в .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Последние комментарии
larin RE:Пропал абонемент 2 дня
Океана RE:Подайте бедному копеечку на книжку с литреса... 6 часов tvv RE:DNS 3 дня sem14 RE:Серия "Что есть что" издательства "Слово"(чего не хватает) 4 дня MrMansur RE:<НРЗБ> 1 неделя Stager RE:Беженцы с Флибусты 1 неделя Tramell RE:Серия "Библиотека французской литературы" (Макбел) 1 неделя sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 1 неделя sem14 RE:Современная корейская литература. Книжная серия... 1 неделя sem14 RE:Серия "Символы времени" издательства "Аграф" 2 недели sem14 RE:Собираем серию: "Азбука-триллер", издательство "Азбука-Терра" 2 недели sem14 RE:«Юмористическая серия» 2 недели larin RE:Оплатил. Абонемент не отображается 3 недели larin RE:Оплатил, но абонемент не отображается 3 недели alexk RE:Багрепорт - 2 1 месяц Isais RE:Семейственность в литературе 1 месяц Violontan RE:Жан Батист Мольер воскрешенный 1 месяц sem14 RE:Гонкуровская премия 1 месяц Впечатления о книгах
DGOBLEK про Спинрад: Русская весна [Отсутствует очерк] (Научная фантастика)
05 01 Книга не полностью - Отсутствует очерк = Виталий Бабенко. Пятое время года (очерк), стр. 5-9
svetik489 про Иевлев: Ковыряла (Киберпанк, Социальная фантастика, Самиздат, сетевая литература)
05 01 было бы хорошо,но такой перебор со сленгом.... поэтому неплохо Оценка: неплохо
lorealke про Птица: Конструктор живых систем [СИ] (Альтернативная история, Городское фэнтези, Стимпанк, Самиздат, сетевая литература)
03 01 Очередная агитка под видом «боярки» для подростков. Антагонисты слеплены по методичке из телевизора: мерзкий поляк, подлый грузин и надменный швед против «святого» русского мальчика. Весь мир книги — это унылая «осажденная ……… Оценка: плохо
mysevra про Лукьяненко: Последний Дозор (Фэнтези)
03 01 В своё время я была в восторге от первых двух книг, а эта – просто выжимки из опилок, не стоящие внимания. И очень повлияла на моё восприятие творчества автора его гражданская позиция – оказалось, что это не просто фантаст, ……… Оценка: плохо
mysevra про Сегень: Поп (Историческая проза, Православие)
03 01 Интересные страницы истории. Люди, у которых есть чёткие моральные принципы и жизненные ориентиры на любой случай (неважно, чем продиктованные: традициями, профессией, религией или понятиями) – им и сложнее, и проще одновременно. ……… Оценка: хорошо
mysevra про Бачило: Пленники Черного Метеорита (Боевая фантастика, Космическая фантастика)
03 01 Не знаю, не зашло, хоть я честно старалась. Оценка: плохо
lorealke про Астахов: Император Пограничья 1 (Фэнтези, Попаданцы, Самиздат, сетевая литература)
03 01 Типичнейшая «мужская фантастика» формата АТ: чистейший литературный попкорн, который жуется легко, потому что сюжет не провисает, а бодро несется по рельсам нагибаторства. Художественной ценности, понятно, кот наплакал — ГГ ……… Оценка: неплохо
lorealke про Метельский: Кровь легиона [СИ] (Фэнтези, Самиздат, сетевая литература)
03 01 Очередная графоманская ода «священной Империи» с невыносимым количеством воды и бухгалтерии. Вместо сюжета — унылый цикл: убил моба, продал лут, посчитал медяки, попил кофе — и так сотни страниц. Герой — абсолютная картонка, ……… Оценка: нечитаемо
hocmun про Ливадный: Дорога к фронту (Боевая фантастика, Попаданцы, Самиздат, сетевая литература)
02 01 К сожалению автор скатился в чуть ли не обычную пропаганду замаскированую под лит рпг и аля попаданцы . все решат ... После такой шедевральной серии как ,,Истоирия галактики,, к этому ? Простите друзья но это путь почившего ……… Оценка: плохо
lorealke про Тен: Шайтан Иван. Книга 1 [СИ] (Альтернативная история, Боевая фантастика, Попаданцы, Самиздат, сетевая литература)
02 01 Лютая графомания с чудовищной орфографией, от которой буквально вытекают глаза. Герой — картонный нагибато» в вакууме: и спецназовец, и певец, и оружейник, решающий любые проблемы щелчком пальцев одной левой. Сюжета нет, сплошное ……… Оценка: плохо
lorealke про Мясников: Новороссия. ВоZVращение. Краткая история от Екатерины ll до Путина (История, Публицистика)
02 01 Типичная пропагандистская агитка. Мусор. Оценка: нечитаемо
Дей про Провинциалка в высшем свете
02 01 Существует ли хоть один детективно-любовный роман, в котором бы гг не была дурой? Влюбляется, как кошка - не успела уйти от одного (обманувшего её), как тут же увлеклась другим (пренебрежительно к ней относившемся), а потом ……… |
Комментарии
Отв: Программа для извлечения и замены иллюстраций в ...
Читатели и не обязаны смотреть исходники. Они для программистов. Но отсутствие исходников не должно помешать пользоваться готовой программой.
Отв: Программа для извлечения и замены иллюстраций в ...
Поясните, зачем вы хотите с помощью этой программы убивать прозрачность PNG. Я наоборот непрозрачные картинки переделываю в прозрачные. Или я что-то недопонимаю?
Отв: Программа для извлечения и замены иллюстраций в ...
Эта программа извлекает и заменяет картинки. Какие на какие менять - дело пользователя.
Во-вторых, есть много читалок, которые не умеют правильно показывать прозрачные иллюстрации - так или иначе гадят: превращают картинку в однобитную, делают из неё "квадрат Малевича", заливают вертикальными чёрными полосами... В таких случаях спасает только или наехать на автора вьюера, чтобы переделал, или (в случае, скажем, вьюеров от Sony и прочих, сделанных на базе Adobe SDK) убрать прозрачность вообще. :-(
(Кстати, вот как выглядит рисунок из расказа "Балкунчик" на насыщенном цветном фоне:
- предлагаю опробовать мою методику, она интереснее! :-) )
Отв: Программа для извлечения и замены иллюстраций в ...
Рыжий Тигра, спасибо за рекомендации. Обязательно попробую.
Отв: Программа для извлечения и замены иллюстраций в ...
Поясните, зачем вы хотите с помощью этой программы убивать прозрачность PNG. Я наоборот непрозрачные картинки переделываю в прозрачные. Или я что-то недопонимаю?
Отв: Программа для извлечения и замены иллюстраций в ...
Рыжий Тигра, ты не мог сделать main как-то попроще? Я же голову сломаю переделывая его в DLL.
Отв: Программа для извлечения и замены иллюстраций в ...
Отв: Программа для извлечения и замены иллюстраций в ...
Просто сделай из заданного mxml_node_t*(полученного посредством mxmlLoadFile) извлекалку всех данных которые нужно показать на гора(бинарей и их идентификаторов, всевдо информации(dirinfo и пр.), а также функцию подмены содержимого бинарей(по заданному id, который предыдущей функцией поличил что-ли), ну и commit функцию что-бы добавила историю модификации.
А я уже разберусь как и когда их вызывать.
Отв: Программа для извлечения и замены иллюстраций в ...
Страницы