Вы здесьПрограмма для извлечения и замены иллюстраций в .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Последние комментарии
Леди Стервa RE:Подайте бедному копеечку на книжку с литреса... 10 часов
Larisa_F RE:Современная корейская литература. Книжная серия... 3 дня Larisa_F RE:Таррин Фишер 3 дня Aleks_Sim RE:Беженцы с Флибусты 4 дня Саша из Киева RE:Как приобретать друзей и оказывать влияние на людей 1 неделя Isais RE:Семейственность в литературе 1 неделя miri.ness_ RE:Доступ 27 1 неделя bmusanov Оплатил, но абонемент не отображается 2 недели holla RE:Багрепорт - 2 2 недели sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 2 недели konst1 RE:Файнридер для Win11 2 недели larin RE:Оплатил, но абонемент не отображается 2 недели sem14 RE:Книжная серия «Сlio» издательства "Евразия" 3 недели Isais RE:Национальный конкурс на лучшее литературное произведение... 3 недели Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 3 недели sem14 RE:«Морской роман» — книжная серия Калининградского книжного... 3 недели larin RE:Оплатил,но абонемент не отображается 3 недели sd RE:Fishing 4 недели Впечатления о книгах
obivatel про Спасти красноармейца Райнова
20 08 2 marin029 Да, во втором томе. У Поселягина всё такое: где-то что-то слышал, втыкает в текст не разобравшись; ну не склонен он к анализу и глубокой проработке не только входящей, но и исходящей информации, и по тексту одно ………
Лысенко Владимир Андреевич про Усманов: Следующий шаг (Боевая фантастика, Героическая фантастика, Попаданцы)
19 08 Эта серия книг нечитаемая, не понял, что автор в этих книгах хотел сказать, нечитаемо. Оценка: нечитаемо
obivatel про Страж [Земляной]
18 08 Годное чтиво для разжижения мозгов: всенагибающий всенаклоняющий всехпривлекающий и т.д и т.п.; читателю остаётся только расслабиться и внемлить потоку эпического повествования. 2 ne_fanat согласен по каждому слову. Но ………
udrees про Эрлих: Легко ли плыть в сиропе. Откуда берутся странные научные открытия (Физика, Научная литература: прочее, Научпоп)
17 08 Очень интересная, веселая и занимательная книга, посвященная необычным или бесполезным открытиям в науке. Я честно думал прочитать про открытия как селедки общаются посредством «пуканья», но в книге хватает и других полезных ……… Оценка: хорошо
udrees про Михайлов: Кроу. Суровые земли (ЛитРПГ)
17 08 Для поклонников обычных приключений в стиле литРПГ, книга может показаться очень скучной. Подавляющее время идет описание хозяйственных хлопот, налаживания связей, экономических проблем индивидуального предпринимателя гнома ……… Оценка: неплохо
udrees про Шермер: Небеса на земле. Научный взгляд на загробную жизнь, бессмертие и утопии [Heavens on Earth: The Scientific Search for the Afterlife, Immortality, and Utopia ru] (Научная литература: прочее, Научпоп)
17 08 Хорошая популярная книга с рассуждениями о жизни, смерти, жизни после смерти, возможности достижения бессмертия или хотя бы внушительного долголетия, построения утопического общества и смысла жизни. Утешения в такой книге ……… Оценка: хорошо
Юле4ка про Хольст: Зелёный, ласковый весенний ветер (Детективы: прочее)
16 08 Книга переведена со шведского для поклонников автора с помощью ИИ, результат очень читабельный. Enjoy! Оценка: отлично!
mysevra про Булычев: Сто лет тому вперед [Гостья из будущего, с иллюстрациями] (Детская фантастика)
15 08 Из советских фантастов создавать такие светлые миры будущего умел лишь Булычев да, пожалуй, Стругацкие в некоторых произведениях. Ностальгия за тем, чего не было, но очень хотелось. Иллюстрации Мигунова просто изумительны. Оценка: отлично!
mysevra про Педлер: Штамм «Андромеда» (Киберпанк)
15 08 Проблема в чтении таких книг впервые – пресыщенность аудитории. Всё уже видено, читано, предсказуемо. Представляю, какой фурор они произвели на момент своей публикации. Оценка: хорошо
mysevra про Филипенко: Кремулятор (Современная проза)
15 08 Так хорошо изложено – не оторваться, хотя иногда хотелось. Масштабы жертв поражают. Обыденность происходящего вызывает дрожь. Оценка: отлично!
commodore про Севинье: Письма (Историческая проза, Эпистолярная проза)
14 08 Дай Бог здоровья тебе, мил человек, выложивший эту книгу! |
Комментарии
Отв: Программа для извлечения и замены иллюстраций в ...
Читатели и не обязаны смотреть исходники. Они для программистов. Но отсутствие исходников не должно помешать пользоваться готовой программой.
Отв: Программа для извлечения и замены иллюстраций в ...
Поясните, зачем вы хотите с помощью этой программы убивать прозрачность PNG. Я наоборот непрозрачные картинки переделываю в прозрачные. Или я что-то недопонимаю?
Отв: Программа для извлечения и замены иллюстраций в ...
Эта программа извлекает и заменяет картинки. Какие на какие менять - дело пользователя.
Во-вторых, есть много читалок, которые не умеют правильно показывать прозрачные иллюстрации - так или иначе гадят: превращают картинку в однобитную, делают из неё "квадрат Малевича", заливают вертикальными чёрными полосами... В таких случаях спасает только или наехать на автора вьюера, чтобы переделал, или (в случае, скажем, вьюеров от Sony и прочих, сделанных на базе Adobe SDK) убрать прозрачность вообще. :-(
(Кстати, вот как выглядит рисунок из расказа "Балкунчик" на насыщенном цветном фоне:
- предлагаю опробовать мою методику, она интереснее! :-) )
Отв: Программа для извлечения и замены иллюстраций в ...
Рыжий Тигра, спасибо за рекомендации. Обязательно попробую.
Отв: Программа для извлечения и замены иллюстраций в ...
Поясните, зачем вы хотите с помощью этой программы убивать прозрачность PNG. Я наоборот непрозрачные картинки переделываю в прозрачные. Или я что-то недопонимаю?
Отв: Программа для извлечения и замены иллюстраций в ...
Рыжий Тигра, ты не мог сделать main как-то попроще? Я же голову сломаю переделывая его в DLL.
Отв: Программа для извлечения и замены иллюстраций в ...
Отв: Программа для извлечения и замены иллюстраций в ...
Просто сделай из заданного mxml_node_t*(полученного посредством mxmlLoadFile) извлекалку всех данных которые нужно показать на гора(бинарей и их идентификаторов, всевдо информации(dirinfo и пр.), а также функцию подмены содержимого бинарей(по заданному id, который предыдущей функцией поличил что-ли), ну и commit функцию что-бы добавила историю модификации.
А я уже разберусь как и когда их вызывать.
Отв: Программа для извлечения и замены иллюстраций в ...
Страницы