assad писал(а):
fb2 очень плохо с картинками работает. разница с epub при наличии картинок может достигать десятки раз.
fb2 не работает с картинками никак, просто хранит jpeg/png в base64, увеличивая размер на треть. Что может сделать epub, чтобы исходный jpeg стал меньше в десятки раз?
Ок, пробуем. Берём первую попавшуюся книгу с большим количеством картинок из этой раздачи, например 226720.fb2. В ней 176 картинок. Она весит 3744К.
Конвертируем в epub, получаем 2794К. Да меньше, но всего в 1.34 раза. Где же обещанные десятки раз?
Пойдём дальше, вспомним, что любая уважающая себя читалка умеет в zip. Жмём оба варианта. epub.zip почти не сжимается в 2760К, что вполне ожидаемо, ибо epub сам своего рода архив.
А вот fb2.zip прилично сжался - 2475К. Неудивительно, если выдрать из fb2 картинки, текст заархивировать, то архив + картинки в сумме весят 2479К, то есть фактически как архив полной книги в fb2. zip ожидаемо пожал текст в 5 раз и выдул из картинок оверхэд base64.
А что же epub? Заходим в него как в архив и видим внутри тот же текст в том же xml, но порезаный по файлу на главу, те же картинки jpeg/png (но почему-то обложка растянулась) плюс несколько файлов служебной информации. То есть данных стало больше, а сам epub вероятно более плохой архиватор, чем даже zip. Действительно, на этом файле степень сжатия - 82%, тогда как у zip - 66%.
Так что "не всё так однозначно". Наверное, мой конвертор epub плохой, не могут же ваши "десятки раз" быть безосновательны.