На Флибусте размещена утилита (скрипт) обработки изображений

32 views
Skip to first unread message

Lancer

unread,
Dec 10, 2025, 4:13:10 PM (6 days ago) Dec 10
to Fiction Book Editor
Не знаю, присутствует ли автор сабжа в этом сообществе (помимо самой Флибусты). Подозреваю, что - нет.
Возможно, по каким-то причинам тема неуместна, тогда админы сообщества сделают что нужно.

На Флибусте утилита выложена в общем доступе, т.е. для массового использования, что будет на пользу всем, кто занимается fb2.
Доступа к комментированию на форуме там у меня нет, вопросы не задать. Поэтому сюда и пишу. Возможно вопросы или идеи будут и у других.

Небольшое описание автор выложил там, ссылка на тему:
http :// a . flibusta . is/node/743426
Пробелы чтобы гугл не возмущался на этот пост и не решил забанить.

Опыта в обработке у меня мало, поэтому сравнить с работающими скриптами FBE саму утилиту мне сложновато. Но видится со своей колокольни, что инструмент довольно мощный, которого не хватало.

Пока не очень понятно по работе утилиты:
1. Ресайз изображений по заданию максимального размера. Предположим имею намерение уменьшать изображения по вертикали и в пропорции. Но утилита играет и горизонтальным размером, если он больший. Есть ли возможность донастроить, чтобы работало только "по вертикалке"?
2. Не ясно, возможно ли изъяв из fb2 изображения в png утилитой конвертировать их в jpg и сжать для уменьшения веса. Вроде бы всё сразу не получится.
3. Схема пакетной обработки видится так: извлечение изображений из fb2 - ресайз и сжатие - возвращение в fb2 (замена исходников-бинарников). Получается ли это через данную утилиту целиком или что-то как-то нужно дорабатывать отдельно?
4. Наверное, при бардаке с названиями изображений нужно использовать скрипт унификации из FBE?

Кто имеет большой опыт и наметанный глаз наверняка сможет оценить, не сильно углубляясь в тесты и не ломая голову.

stokber

unread,
Dec 11, 2025, 10:33:04 AM (5 days ago) Dec 11
to Fiction Book Editor
Не скажу, чтобы усиленно тестировал эту утилиту, но для себя выяснил следующее (может чего и не досмотрел):
Картинки в исходном файле пришлось унифицировать (см. соответствующий скрипт, иначе утилита с именами иллюстраций типа "#MKnR_v01_09.png" работала некорректно — в утилите эти имена не отображались.
1) Указал размер для уменьшения — это оказался размер по вертикали. Но у меня и все картинки были вертикального расположения. Как там на горизонтальных — не пробовал. Но утилита показывает исходные размеры каждой картинки, а после преобразования — и новые, так что разобраться можно по ходу.
2) Изъяв из fb2 изображения в png утилитой конвертировать их в jpg не получится. Нет там таких кнопок.
3) Судя по кнопке "Сохранить в файл" —>  fb2 (заменить binary), при выборе исходного файла можно было ожидать замены прямо в этом же файле, но утилита из указанного файла взяла только имя, создала новый файл в папке, указанной по умолчанию в моём браузере. 
Ну может это только у меня так.
А так, прога полезная, экономит много времени. Автору спасибо!
Хром, Вин 7

четверг, 11 декабря 2025 г. в 00:13:10 UTC+3, lanc...@gmail.com:

e-paper.ru

unread,
Dec 11, 2025, 11:55:53 AM (5 days ago) Dec 11
to fiction-b...@googlegroups.com
Я эту утилиту батником запускал, который сделал контекстное меню по ПКМ на fb2 файле.
Опция - сжать fb2 с картинками - сразу же в папке появляется второй fb2 файл с уже уменьшенными картинками.
Т.е. вообще без настроек можно, если файл книги сильно раздутый и надо быстро получить уменьшенный одной кнопкой.

Тоже сильно не тестировал еще.

чт, 11 дек. 2025 г. в 18:33, stokber <sto...@gmail.com>:
--
Вы получили это сообщение, поскольку подписаны на группу "Fiction Book Editor".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес fiction-book-ed...@googlegroups.com.
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/4de67a0e-e49b-44c4-b2ec-758783b46243n%40googlegroups.com.

Lancer

unread,
Dec 11, 2025, 4:05:36 PM (5 days ago) Dec 11
to Fiction Book Editor
1) утилита унификацию позволяет производить, там задается шаблон имени. Но я не въехал, как им полезно пользоваться. Надо разбираться тщательней, и у меня попался файл для теста тоже с унифицированными названиями, т.е. смоделировать бардак и его исправление не было возможности. И картинки были всякой размерности. Подобный "вразнобой" лохматит мозги, надо экспериментировать, чтобы понять что делается. Точнее, чтобы понять - можно ли пакетно и качественно ресайзить. Вроде бы можно, но пока не ясно - как.

2) Про кнопки я конечно понял. Вопрос мой подразумевал - может я чего не вижу. Может кодеры увидят какой-то скрытый финт.

3) Один тест с ресайзом мне задрал размер конечного файла вместо уменьшения. Даже не понял - почему, вроде бы размеры картинок уменьшились. Второй тест привел к разбуханию где-то вдвое, но там утилита впихнула в файл бинарники с другими названиями, исходные остались. Поэтому нужно было менять "ссылки" на изображения в коде/тексте на новые названия и удалять старые бинарники. Это не смертельное занятие, но думается, что автор делал утилиту хитрее, без такой ручной доработки.

В общем, слёту прочувствовать силу волшебной палочки не вышло, надо сидеть вдумчиво. У меня тоже Хромиум, только на 8.1.

четверг, 11 декабря 2025 г. в 18:33:04 UTC+3, sto...@gmail.com:

Lancer

unread,
Dec 11, 2025, 4:17:27 PM (5 days ago) Dec 11
to Fiction Book Editor
Первое предложение не оч понятное - что за меню сделал батник?
По поводу простого сжатия - есть онлайн-компрессор fb2 (если кому нужно, дам ссылку, хотя найти их не сложно гуглом), тот именно просто жмёт картинки, но без всяких установок, по своему алгоритму. Иногда неплохо, но иногда кошмарно, тупо уменьшая размеры в пропорции. Получается часто сильно отстойно, ибо картинка становится в несмотрибельном размере. Хотя кого-то вероятно утроит.
Руками картинки можно уменьшать до условных 500х800 (или менее в горизонтали) и понижать качество, получая довольно приличные и легкие. Но при изобилии картинок это очень утомительно.
Утилита, насколько я понял ее назначение - это как раз среднее между этими "крайними" способами. Осталось дойти до универсального сценария ))

четверг, 11 декабря 2025 г. в 19:55:53 UTC+3, TaKir:

e-paper.ru

unread,
Dec 11, 2025, 4:43:33 PM (5 days ago) Dec 11
to fiction-b...@googlegroups.com
Это я ошибся  - не про ту утилиту для картинок написал
Думал, что речь про вот это:
http://zzz.flibusta.is/node/743804

Там скрипт на питоне, вот его я батником и запускал, этот батник создал контекстное меню - сжать fb2 с картинками, когда правой мышкой щелкаешь по fb2 файлу.
Т.е. все без интерфейса и настроек.
Возможно, можно этот питоновский скрипт сделать с интерфейсом - не знаю, не пробовал.

Утилиту по вашей ссылке http://zzz.flibusta.is/node/743426 скачал, посмотрю что к чему, спасибо!

пт, 12 дек. 2025 г. в 00:17, Lancer <lanc...@gmail.com>:
Чтобы посмотреть обсуждение, перейдите по ссылке https://groups.google.com/d/msgid/fiction-book-editor/b5d40f7a-bc28-4b1f-94fe-48fcfb574526n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages