Конвертер иллюстраций для FB2
Автор: ТемныйКотНебольшое вступление: как-то наткнулся на книжку одного автора (не буду показывать пальцем, но пусть ему будет стыдно). Сама по себе книжка показалась довольно интересной и решил скачать её себе (не люблю читать с сайта). Но при скачивании оказалось, что книжка весит более 50МБ (!), а потому к скачиванию доступна только версия без картинок. "Фига-се!" - удивился я и полез смотреть, что там, рассчитывая увидеть как минимум комикс (картинок на 200-300). Но внутри оказался просто текст. "Хренас-се!" - удивился я ещё сильнее и начал искать картинки. В первой главе их не было. Совсем. И во второй. И в третьей, и... В общем, первая картинка нашлась только глав через десять. PNG файл, размером с плакат и весом 2.5 МБ. Картинка была большая и красивая, её можно было прям так распечатывать и клеить на стену. В "сталинке", где потолки четыре метра высотой. Там бы она смотрелась хорошо и органично. Но на моём мониторе это выглядело несколько... избыточно, что ли.
Ладно, не будут тут дальше растекаться по древу, просто подытожу: на всю книгу нашлось с десяток картинок. Самая лёгкая из них весила "всего-лишь" 1.5 МБ. В целом, автору хотелось сказать много хорошего - видно же, что старался человек. Но ведь забанят.
И да, я уже неоднократно встречаю на сайте шедевры, где книга весит 2МБ из которых 50Кб текста и одна-две БОЛЬШИХ и красивых картинки. Особенно у авторов фанфиков, которые просто дёргают понравившиеся картинки из этих ваших интернетов и лепят их в свои творения. Шоб було.
А потому ВОТ вам Конвертер! https://dark-cat.ru/webtools/resize_img/resize_img.html Бесплатно, то есть даром! Делал для себя, между прочим.
«Конвертер иллюстраций для FB2»

Это подготовщик картинок для электронной книги. Вы кидаете сюда иллюстрации – а вынимаете аккуратные, лёгкие, правильного размера файлы в формате JPEG, которые не разнесут читалку в клочья и не превратят книгу FB2 в неподъёмный кирпич.
Зачем оно нужно
Вот вы натаскали картинок из интернета. Они все разного формата, разрешения... Одни размером 4000×6000, другие весят по 8 МБ, третьи в таком формате, который FB2 не понимает в принципе.
К этому всему:
• PNG с прозрачностью – выглядит красиво в браузере, но половина читалок заменяет прозрачность на чёрный квадрат Малевича, а вес картинки становится втрое больше.
• EXIF-мусор – модель камеры, GPS-координаты, дата съёмки, серийный номер. Да, Большой брат одобряет, но в книге это абсолютно не нужно, только вес добавляет.
• Разные размеры – одна картинка 500px, другая 3000px, третья вертикальная, четвёртая горизонтальная. Читалка масштабирует как умеет, часто со странным результатом.
В конце, концов, задолбавшись всё это сортировать, вы говорите «И так сойдёт» – а потом книга весит >50 МБ, и несчастный читатель полчаса ждёт, пока она загрузится (если вообще загрузится).
«Конвертер» решает всё это за один заход.
Как это работает
1. Закинули картинки
• Перетащили в любое место окна – появится большая рамка «Отпустите, чтобы добавить». Промахнуться невозможно: дроп работает по всей странице.
• Или нажали на зону загрузки и выбрали файлы через диалог.
Поддерживаются JPG, PNG, WebP, GIF, BMP. Не-картинки (PDF, DOCX, случайный скриншот из буфера) отсеиваются с сообщением «Пропущено файлов: 2 – это не изображения».
SVG тоже отсеиваются – с ним браузеры работают непредсказуемо.
Каждый загруженный файл конвертер показывает в виде плитки с миниатюрой, именем, форматом и размером. Сразу видно, что у вас в наборе.
2. Выбрали настройки
Их всего три:
• Макс. размер – уменьшается пропорционально:
• 600 × 800 – старые 6″ ридеры;
• 1000 × 1400 – современные 6-7″ (по умолчанию, хватит и для сайта и для смартфона);
• 1200 × 1600 – крупные 8-10″.
Крупные картинки уменьшатся до выбранного размера, мелкие останутся как есть – не растягиваются.
• Качество JPEG – слайдер от 70 до 100%. Оптимум 70-85%. Ниже – появляются «квадратики» вокруг контуров, выше – файл толстеет без видимой разницы.
• Градации серого – тумблер «для E-Ink». Убирает цвет, экономит примерно треть веса, и на чёрно-белом экране нет цветного «шума» вокруг текста и линий. Если книга для бумаги или цветного экрана – не трогайте.
• Имя результатов – необязательное поле. Пусто – картинки сохранят имена исходников (только переведутся в транслит, чтобы избежать багов с кириллицей). Заполнили названием свой книги, например: «Мой шедевр» – получите картинки moy_shedevr_01.jpg, moy_shedevr_02.jpg…, а скачиваемый ZIP-архив будет называться moy_shedevr_images.zip. Порядковые номера с ведущим нулём – чтобы в архиве файлы не перемешивались (_01, _02, а не _1, _10, _2).
3. Нажали «Сгенерировать»
Кнопка показывает прогресс: «3 / 12». Рядом появляется «Отменить» – если поняли, что не то настроили, не нужно ждать до конца.
• Если картинка и так меньше выбранного размера и формат уже безопасен для FB2 (JPG/PNG/GIF) – он её не пережимает, если пережатие не даёт выигрыша хотя бы в 10%. Качество не теряется зря.
• Если пережатие делает файл тяжелее (типичная история для PNG-схем и рисунков с малым числом цветов) – оставляет оригинал как есть.
• Если включили ч/б – перекодирует осознанно, даже если файл потяжелел: тут смысл в другом.
• Прозрачность заливается белым – иначе JPEG превратит её в чёрный прямоугольник.
• Огромные картинки уменьшаются ступенями (вдвое, ещё вдвое), а не одним прыжком – так края не зубцуются и не мылятся.
• EXIF-поворот остаётся, а то фото с телефона приедет боком, но стирается весь EXIF-хлам: модель камеры, GPS, дата, серийник. Просто потому что при перекодировке через canvas метаданные не переносятся. Бонус, а не баг.
4. Результаты – с наглядным сравнением
Каждая плитка обработанного файла показывает:
• Формат (цветной) и размеры в пикселях;
• «1.3 МБ → 301 КБ» – было и стало;
• Бейдж – -77% (зелёный, стало легче), +12% (жёлтый, стало тяжелее), оригинал (серый, файл оставлен как есть).
Внизу – сводка: сколько файлов, общий вес «было → стало», общий процент экономии. Если хоть один файл тяжелее 500 КБ – появится предупреждение «есть файлы > 500 КБ»: возможно, стоит снизить качество.
5. Лайтбокс
Клик по картинке открывает галерею обработанных изображений.
• стрелки ←/→ и клавиатура – листать;
• кнопка «Оригинал» – держите – видите исходник, отпустили – снова сжатый. Мгновенное «до/после»;
• кнопка «Сравнить» – шторка-слайдер для подозрительных: тянете мышью, и на картинке слева оригинал, справа сжатый. Видно, если «поплыло» качество;
• строка мета – формат, размеры, вес «было → стало», процент;
• горячие клавиши: Esc закрыть, O – удержать оригинал, C – шторка. Работает и в русской раскладке, чтобы не переключаться.
6. Скачать (по одной или всё разом)
• Кнопка со стрелкой на плитке – скачать один файл. После клика иконка меняется на галочку: «скачано».
• «Скачать всё ZIP» – собирает архив прямо в браузере. Никаких серверов, никаких загрузок куда-то. Архив создаётся с именем из вашего «Имя результатов», если оно заполнено, если нет - по умолчанию fb2-images.zip.
7. Очистка – в два шага
Кнопки «Очистить» есть и у загрузки, и у результатов:
• первый клик – запрос подтверждения «Точно?» (держится 3 секунды);
• второй клик – стёрли.
Исходники и результаты чистятся отдельно. Не понравился результат – очистили только его, поменяли качество, сгенерировали заново. Исходники на месте.
8. ВАЖНО! Конвертер работает офлайн, никуда ничего не отправляет
Вся обработка идёт в вашем браузере. Картинки никуда не уходят, интернет не нужен. ZIP собирается вшитой мини-библиотекой ZipLite – никаких CDN. Открыли HTML-файл – оно работает.
Где хранятся данные
Нигде. Нажали «очистить» – всё стёрлось. Закрыли вкладку – всё пропало. Скачали файлы или ZIP – они у вас. Не скачали – извините, генерируйте заново.
Ничего никуда не отправляется!
Чего конвертер НЕ делает
Это не Photoshop и не панель управления изображениями, здесь нет:
• обрезки и кадрирования,
• поворотов вручную (только автоматический EXIF-поворот),
• фильтров, резкости, яркости, водяных знаков, анимации (у GIF сохранится только первый кадр – анимированный GIF в FB2 всё равно не работает), работы с SVG (намеренно не поддерживается).
Пара технических нюансов, полезных автору
• Имя файла в FB2 (<binary id=«...»>) не любит кириллицу и спецсимволы. Конвертер сам переводит имена в безопасный вид: Обложка.png → oblozhka.png. Забудьте про «кракозябры» в читалке.
• Формат результата – всегда JPEG (кроме случаев, когда файл оставлен как есть). JPEG – самый универсальный и самый лёгкий для иллюстраций. PNG остаётся только если исходник и так лёгкий и перекодировка не даёт выигрыша.
• Защита от раздувания – если перекодированный JPEG оказывается тяжелее исходного PNG (бывает!), конвертер оставляет оригинал. Не нужно потом удивляться «а почему файл вырос?».
Резюме
«Конвертер иллюстраций» – это быстрая подготовка ваших картинок к вставке в книгу. Прогнал через него рисунки – получил лёгкие JPEG, одинаково упакованные, без EXIF-мусора, правильного размера и т.д., вставил в книгу. Всё.
Никаких серверов, никаких аккаунтов, никаких авторизаций через Госуслуги, никаких «ограничение загрузки: 3 изображения в сутки». Можете скачать этот файл себе, отключить интернет и он всё равно будет работать. Открыли, кинули файлы, скачали результат, радуете читателей.
• Для тех, кто дочитал, а вверх проматывать лень, ещё раз ссылка Конвертер: https://dark-cat.ru/webtools/resize_img/resize_img.html Без регистрации и SMS