Как уменьшить размер файла epub

Обновлено: 25.06.2024

Я не использую Word, поэтому не могу вам помочь с макросами и прочим.

Если вы хотите выполнять одни и те же действия для каждого изображения, вы можете просто использовать любую программу обработки изображений, которая поддерживает пакетную обработку (т. е. изменение всех изображений одновременно).

Возможно, у Calibre/Sigil есть какая-то поддержка для этого, я не уверен.

Какую книгу вы вообще выпускаете? Комикс? Книжка с картинками? Обычная книга с иллюстрациями? Насколько важно качество изображения?

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

<р>.
Кроме того, как уменьшить глубину цвета до 16 уровней серого - не очень понимаю!? Есть ли способ сделать это для всех изображений за один раз?
Спасибо за вашу помощь; высоко ценится.

Для этого вам понадобится редактор изображений или программа преобразования изображений. Вы должны извлечь копии изображений из epub, отредактировать их с помощью редактора изображений (например, Adobe Photoshop, Corel PhotoPaint, Gimp, . ), чтобы внести изменения, а затем скопировать отредактированное изображение обратно в epub, чтобы заменить оригиналы. < /p>

Файл epub на самом деле представляет собой специально организованный ZIP-архив. Если вы измените расширение с .epub на .zip, вы сможете получить доступ к его содержимому. Просто отобразите содержимое (в Windows простой двойной щелчок по ZIP-файлу открывает окно), перейдите к изображениям и перетащите копии. Отредактируйте эти копии, а затем перетащите их обратно в ту же папку, перезаписав оригиналы в ZIP. Делая это таким образом, вы не нарушаете специальную организацию других файлов в epub. Когда закончите, просто измените расширение .zip обратно на .epub и протестируйте файл.

Вы можете приобрести irfanview, небольшую бесплатную программу с параметрами пакетного преобразования, включая переименование и изменение размера. Изменение размера находится в дополнительных параметрах пакетного преобразования.

Его намного проще использовать, чем некоторые другие упомянутые программы. Другие отлично подходят для более сложной работы.

Возможно, вам придется решить, кто будет вашей аудиторией для книги. Изображения, необходимые для читателей, таких как ваш Nook, могут быть намного меньше и проще, чем для пользователей iPad и компьютеров. Изменить глубину цвета — это расширенный параметр в разделе «Пакетное преобразование» в irfanview.
Изображения можно сохранять с использованием различных уровней цветовой информации: от черного и белого, от 16 до 256 уровней серого, от 256 различных цветов до миллионов цветов. Считыватели с электронными чернилами могут отображать только 16 уровней серого, поэтому любые другие цвета все равно должны быть преобразованы устройством чтения.

Убедитесь, что исходный файл epub надежно хранится на компакт-диске или DVD-диске, пока вы работаете с ним, или переименовывайте файл во время работы с ним. Вы можете потратить на это некоторое время, если что-то пойдет не так, и что-то может показаться блестящей идеей через несколько часов, но вместо этого уничтожите всю свою работу. Если вы используете Sigil и работаете с кодом, можно попасть в ситуацию, когда вы пропустите закрывающую команду, Sigil предложит исправить это автоматически и автоматически пропустит хороший кусок вашего документа.

Некоторые из последних электронных книг O'Reilly, которые я получил, стали очень большими (например, 60 МБ для мобильной версии и 5,5 МБ для электронной версии). Это учебники по информатике, а не книги по искусству. Служба поддержки утверждает, что это нормально. и они хотят предоставлять изображения высокого качества.

Есть ли программное обеспечение, которое может легко уменьшить размер изображений в epub или mobi, например, на уменьшать их? Есть ли для этого плагин caliber?

Интересная идея. Должно быть относительно просто сделать, если он не существует, вам не нужно анализировать HTML в epub для этого, просто идентифицируйте большие изображения, масштабируйте их и реконструируйте файл ePub (zip) с изображениями, имеющими то же имя . У вас есть конкретное название (у меня все еще есть ваучер на бесплатную электронную книгу от Oreilly, которую я получил в EuroPython, так что я мог бы попробовать)

@Anthon: Чудовище — «Кассандра Полное руководство, второе издание»: в mobi — 60 МБ, в PDF — 49 МБ, а в epub — 5,5 МБ.

Файлы .mobi содержат несколько версий электронной книги для всех типов Kindle, поэтому они больше по размеру

7 ответов 7

У меня была похожая ситуация: .mobi размером 134 МБ, который я хотел уменьшить.

Вот как я уменьшил размер файла до 26 МБ. Суть этого подхода в том, что файл .epub на самом деле представляет собой просто заархивированную веб-страницу с файлами изображений.

  1. Преобразование .mobi в .epub с помощью Caliber.
  2. Переименовал файл .epub в .zip.
  3. Распаковал ZIP-файл. Обратите внимание на подпапку images. В моем было более 1000 файлов.
  4. Использовал Photoshop (хотя это может сделать любое приличное приложение для редактирования изображений), чтобы выполнить пакетную работу с содержимым этой папки. Сохранил каждый файл как оригинальное имя файла, но как .jpg низкого качества. (В моем случае исходные имена файлов были .jpg, но Photoshop сохранил новые файлы как .jpg, поэтому мне пришлось удалить исходные файлы .jpg и переименуйте новые из .jpg в .jpg после того, как партия будет завершена. Вероятно, есть способ избежать этого шага.)
  5. Повторно заархивировал.
  6. Переименован в .epub. Я хотел получить .epub в качестве конечного результата, так что я сделал. Но вы, конечно, теперь можете использовать Calibre для преобразования в любой формат, который вы хотите.

Calibre уже предлагает эту функцию без каких-либо подключаемых модулей. Это часть редактора электронных книг, который устанавливается вместе с Caliber.

Однако редактор будет редактировать только файлы в формате epub или azw3. Вы можете преобразовать файл mobi в azw3, а затем отредактировать его. Преобразование из mobi в azw3 может автоматически уменьшить размер файла, но я не уверен.

Открыв файл в редакторе электронных книг Caliber, нажмите "Инструменты", затем нажмите "Сжать изображения без потерь".

Calibre > щелкните электронную книгу > Редактировать книгу > Инструменты > "Сжать изображения без потерь"

Появится диалоговое окно, в котором вы можете принять стандартное сжатие или выбрать собственное. Недостатком этого является то, что он сжимает только изображения в формате jpg.

Спасибо! Это сработало для меня. Калибр > щелкните книгу epub > Редактировать книгу > Инструменты > «Сжать изображения без потерь». Затем конвертируйте в моби. Я выбрал сжатие 50 %, а размер увеличился с ~50 МБ до ~13 МБ.

Обратите внимание, что после выполнения этих шагов вам нужно перейти в меню «Файл» -> «Сохранить». Затем на главном экране Calibre снова конвертируйте книгу в нужный формат, а затем снова экспортируйте. Отличный ответ, большое спасибо, вы меня спасли!!

Примечание: я собирался оставить это как комментарий для @mosh, но у меня не было необходимого представителя. Это мое личное решение, основанное на решении, которое он изложил. Это будет рекурсивно сканировать указанный каталог и сжимать файлы размером более 49 МБ, перезаписывая исходные файлы. [Я выбрал этот размер из-за того, что загрузка Google Play Книг ограничена размером 50 МБ, и это сервис, который я использую чаще всего, как правило, с загрузками из моих покупок Humble eBook Bundle.]

Первый файл: shrinkemall.sh

Второй файл: shrinkemall1.sh

Очевидно, что вы захотите отредактировать параметры в соответствии с сервисом и/или устройством, на которое вы ориентируетесь.

скрипт bash для массового сжатия изображений из big.epub в small.epub в Windows7 или Linux. Вам необходимо установить cygwin на Windows для (bash, unzip, zip, find, imagemagick).

Вы можете просто удалить все изображения за один шаг из файла epub с помощью winzip или zip, крошечный epub по-прежнему будет читаться без иллюстраций. Сохраните резервную копию big.epub, если вы хотите увидеть изображения позже.

Я думаю, что 5,5 МБ — это разумный размер файла epub. Я не знаю, опечатка ли это, но 60 МБ — это многовато для mobi-файлов.

Что касается файлов mobi, я НЕ рекомендую пытаться передать их на ваше устройство через USB, поскольку для этого требуется поместить раздутый файл на устройство, которое может быть не готово к его обработке.

(Возможно, у O'Reilly есть мультимедийные файлы, которые вызывают раздувание, но я в этом сомневаюсь.)

У некоторых авторов и издателей возникают проблемы с оптимизацией графики и размеров файлов, но ребята из Oreilly, выпускающие электронные книги, лучшие в отрасли. Поэтому они предлагают книгу, оптимизированную для нескольких различных платформ и устройств.

Кстати, мне, как человеку, выпускающему электронные книги, создание файлов .mobi — настоящая головная боль, хотя я понимаю, что Amazon теперь отправляет вам размер файла в зависимости от того, с чем может справиться ваше устройство.

ДОПОЛНИТЕЛЬНЫЕ МЫСЛИ. У меня иногда возникают проблемы с чтением файлов epub с большим количеством графики в Google Play Книгах или ibooks. Иногда вам просто придется смириться с размером файла (особенно если графика является жизненно важной частью контента), но я доверяю O'Reilly сделать как можно больше оптимизации. Иногда у вас есть самостоятельно изданные любителями электронные книги, которые не прилагают никаких усилий для уменьшения размера файла. В связи с этим возникает интересный вопрос: файл какого размера будет сложно читать на современных устройствах и программах для чтения? Как правило, если размер файла epub превышает 25 МБ, мне неудобно читать его на планшете.

Вы можете обнаружить, что размер файла Epub или Kindle больше, чем вы ожидали.

Если вы смотрите размер файла .mobi в средстве просмотра файлов, это не указывает на размер конечного результата, поскольку он также включает исходный код Epub. Обычно размер готового файла составляет около половины размера скомпилированного файла .mobi. Jutoh сообщит вам предполагаемый размер результата в окне ошибки и строке состояния после компиляции. Эта цифра может по-прежнему не соответствовать размеру файла, указанному Amazon в разделе «Сведения о книге» на странице книги; невозможно точно узнать, что содержится в этом файле, поскольку Amazon не сообщает об этом, и при доставке файла возможны манипуляции с конкретным устройством.

Вот что можно сделать, чтобы уменьшить размер файла книги.

Снизьте качество изображения, уменьшив значение параметра конфигурации Качество изображения.Если ваши изображения уже находятся в формате JPEG, чтобы заставить Jutoh уменьшить качество, вам нужно установить для параметра Преобразовать изображения в JPEG значение «Все, кроме GIF, повторное сжатие JPEG».

Уменьшите разрешение изображения. Чтобы уменьшить разрешение в вашем проекте Jutoh, что приведет к уменьшению размера проекта и выходных файлов, щелкните каждое изображение, а затем нажмите «Пересэмплировать», указав меньший размер в пикселях. Чтобы уменьшить разрешение только в выходных файлах, задайте для параметра конфигурации Максимальная ширина изображения значение в пикселях, например 800. Это будет изменять разрешение изображений при их записи в электронную книгу, а не постоянно. Чтобы сохранить указанный размер изображения в отображаемой книге независимо от разрешения, щелкните изображение и установите ширину на вкладке «Размер».

Если в вашей книге много одинаковых изображений, нажмите на каждое из них и задайте для имени одинаковое значение. Кроме того, проверьте параметр конфигурации Использовать указанные имена файлов изображений для всех соответствующих конфигураций. Джуто теперь будет записывать только первое изображение из набора изображений с таким же именем.

Убедитесь, что некоторые изображения не больше ожидаемого. Переключитесь на конфигурацию Epub, скомпилируйте книгу и используйте Book | Изучите содержимое файла Epub. Jutoh покажет размеры изображения. В частности, вы могли использовать большое изображение обложки; вы можете использовать маленькую обложку (скажем, 600x800), потому что большинство дистрибьюторов все равно просят отдельную обложку. Amazon KDP игнорирует изображение в вашей скомпилированной книге, поэтому вы можете уменьшить размер этого изображения.

Если вы встраиваете шрифт, но используете в нем только небольшое количество символов, вы можете создать новые «подмножества» шрифтов, в которых отбрасываются некоторые глифы, которые не нужны вашей книге. Например, попробуйте использовать команду Calibre ebook-polish после компиляции, чтобы удалить лишние символы из шрифта. Вы можете поместить эту команду в параметр конфигурации Post-compile command:

c:\Program Files (x86)\Calibre2\ebook-polish --subset-fonts %FOLDER%\%FILENAME%

Обратите внимание, что форматирование и текст не занимают много места, поэтому возможности для оптимизации этих аспектов невелики.

Чтобы уменьшить размер файла проекта Jutoh, используйте File | Компактный проект снова и снова. Это не повлияет на ваши скомпилированные книги.

Ключевые слова: оптимизировать файл, оптимизировать файл, сжать файл, уменьшить размер файла, большой файл

На моей основной работе я работаю с авторами над их электронными книгами. Правильно, у меня много других талантов, о которых вы не знаете! Причина, по которой я поднимаю эту тему, заключается в том, что многие из этих авторов присылают мне файлы электронных книг, которые иногда бывают слишком большими. Подождите, я должен сказать вам, что это за файлы, прежде чем двигаться дальше. В моей работе нам нужны файлы EPUB, MOBI (Kindle) и PDF для отправки на сайты электронных книг, на которых мы будем их продавать. Единственный файл, который вызывает у меня головную боль и обычно слишком велик, — это EPUB. Я отправляю этот файл на множество разных веб-сайтов, таких как Amazon, Barns and Noble и многие другие. Эти сайты имеют ограничения на размер файла, которые мы должны соблюдать, иначе они не примут электронную книгу. Еще одна причина уменьшить размер файла — он быстрее загружается на ваше устройство и экономит место на диске. Недавно я нашел простой способ сжать файл EPUB без потери качества изображений в электронной книге. В моей работе вы должны исследовать способы делать такие вещи с ограниченным бюджетом. Я нашел бесплатный и простой способ сделать это и хотел поделиться этими знаниями со своими читателями. Теперь пришло время начать этот класс электронных книг и уменьшить некоторые файлы.

Как уменьшить размер файла электронной книги EPUB

Это будет показано на моем ноутбуке с Windows с помощью программного обеспечения Calibre.

Шаг 1. Прежде всего, перейдите на веб-сайт Caliber и загрузите это бесплатное программное обеспечение. Вот ссылка на экран загрузки: Calibre Download После загрузки программного обеспечения откройте его.

Шаг 2. После загрузки программного обеспечения посмотрите в левый верхний угол экрана. Здесь вы увидите опцию «Добавить книги». Поскольку нам нужно загрузить файл электронной книги ePub, вот как это сделать. После выбора этого параметра откроется Проводник, и вы сможете найти файл ePub, который хотите уменьшить.

add-books- опция

Шаг 3. Теперь, когда вы добавили файл в программное обеспечение Caliber, пришло время отредактировать электронную книгу. Найдите файл электронной книги на переднем экране. Теперь вам нужно щелкнуть правой кнопкой мыши по имени. Появится меню, и внизу есть выбор, который называется «Редактировать книгу». Нажмите на нее.

edit-book-option

Шаг 4. В следующем окне вы можете редактировать файл электронной книги. Посмотрите в верхний левый угол и нажмите «Инструменты» в меню. Появится раскрывающееся меню. В этом меню найдите «Сжать изображения без потерь», который должен быть 5-м вариантом в списке. Нажмите на нее.

ebook-tools- ссылка-меню

Шаг 5. Когда откроется окно «Сжатие изображений», у вас будет несколько вариантов. Но прежде чем я перейду к этому, вот что это будет делать в соответствии с программным обеспечением.

Вы можете сжимать изображения в этой книге без потерь, уменьшая размер файла книги, не влияя на качество изображения. Обычно размер изображения уменьшается на 5–15%.

Это то, что этот процесс сжатия сделает для вас. Теперь вернемся к имеющимся у нас вариантам:

  • Выберите или отмените выбор изображений, которые нужно сжать. Для этого нажмите на каждое изображение слева. Если он синий, то он выбран
  • Включить сжатие изображений JPEG с потерями. Вы можете сделать это, поставив галочку. Установив этот флажок, вы можете настроить качество сжатия, которое установлено на 80. Я бы оставил его по умолчанию, так как знаю, что это работает лучше всего для меня

После того, как вы выбрали и включили сжатие, пришло время нажать кнопку ОК внизу. Появится панель «Сжатие изображений».

compress-image- окно

compressing-image- полоса загрузки

Шаг 6. После завершения сжатия изображений вы получите отчет о действии. Это показывает, насколько они сжали каждое изображение. Вы можете скопировать в буфер обмена, посмотреть, что изменилось, или закрыть этот отчет о действии. Я закрою окно.

action-report- экран

Шаг 7. Теперь нам нужно сохранить только что сжатый файл электронной книги EPUB. Для этого найдите в левом верхнем углу Файл и щелкните его. В этом меню найдите Сохранить копию. Мне нравится делать это, чтобы я мог сохранить исходный EPUB отдельно в качестве резервной копии. Сохраните файл под тем именем, которое вы хотели бы ему дать. После сохранения появится окно, подтверждающее, что копия сохранена. Нажмите "ОК".

ebook-save-options

copy-saved-confirmation

Шаг 8. Пришло время оглянуться налево и снова нажать на кнопку «Файл». В нижней части меню нажмите «Выход». Появится окно с вопросами:

  • Сохранить и выйти
  • Выйти без сохранения
  • Отменить

Поскольку мы уже сохранили с помощью команды Сохранить копию, нам нужно только нажать кнопку Выйти без сохранения. ГОТОВО!

unsaved-changes- окно предупреждения

Для примера того, насколько хорошо работает это программное обеспечение. Вот сравнение файлов для одного файла электронной книги EPUB, который я сжал. Размер файла уменьшен на 26 192 КБ.

example- of-epub-compression

Теперь, когда вы знаете, как это сделать, пришло время поделиться своими новыми знаниями. Начните сжимать эти файлы электронных книг EPUB, чтобы они загружались быстрее.

Читайте также: