iloveepub
メニュー
JA

ローカル処理 — ファイルはデバイスの外に出ません

EPUB 圧縮

画像の再エンコードと不要データの除去で EPUB を軽くします — すべてブラウザー内で。無料、アップロードなし、無制限。

01EPUB を選択

小さい EPUB が、本当の仕事になるとき

Amazon は Send to Kindle の上限を、2 種類公表しています。メール配信は、50 MB を超える添付を拒否します。Send to Kindle のウェブサイトは 200 MB までのファイルを受け付けますが、デスクトップアプリとモバイルアプリは引き続き 50 MB で止まります。スキャンした料理本や漫画の 1 巻は、しばしばこの 2 つの数字のあいだに収まります。ウェブサイトなら受け取れる同じ本が、Kindle のメールアドレスからは跳ね返されます。「電子書籍リーダー」プリセットが狙うのは、この隙間です。JPEG の図版を再圧縮し、長辺が 1400 px を超えるものは縮小します。基準にしているのは印刷解像度のスキャンではなく、6–8 インチ、300 ppi の電子インク画面のあたりです。

空きの少ない Kobo に収めなければならない図書館の貸出本や、表紙はすでに問題ないのに章の図版だけが数千ピクセル幅ある InDesign の校正にも、同じ処理が向きます。本の大半が文章である場合や、画像がすでに小さい場合は、何かをダウンロードする前に、分析がその旨を伝えます。画像の中にない削減を、圧縮が作り出すことはありません。

ブラウザーが書き換えるもの

アーカイブはメモリ上で展開されます。章の XHTML、スタイルシート、フォント、OPF のメタデータは、そのままコピーされます。変更の候補になるのは JPEG と PNG の画像だけです。JPEG はキャンバス上で再エンコードされます。PNG が再エンコードされるのは、あわせて縮小されるときだけで、形式は PNG のままです。マニフェストの href を変えないためです。GIF、WebP、AVIF、BMP は、1 バイトも変えません。表紙は本文中の図版より穏やかに扱います。縮小せず、JPEG 品質は 0.1 だけ上げ、上限は 0.9 です。書棚のサムネイルは、その 1 ファイルから描かれるからです。

本はそのあと、再びパッケージされます。mimetype エントリは先頭に、非圧縮で書かれます。厳格なリーダーが実際に検査するのは、ここです。すでに圧縮済みのメディアとフォントは、二度目の圧縮をかけず格納します。macOS の不要ファイル(__MACOSX、.DS_Store)と Windows の不要ファイル(Thumbs.db、desktop.ini)は捨てます。再パッケージしても、開いたファイルより小さくならない場合、ダウンロードされるのは元のファイルです。名前に「圧縮」と入った、より大きいファイルが渡されることはありません。「ロスレス整理」が行うのは、その不要ファイルの除去と再パッケージだけです。「バランス」は JPEG 品質 0.8、長辺 1920 px です。「電子書籍リーダー」は 0.76 と 1400 px です。「エクストリーム」は 0.6 と 800 px です。「目標サイズ」は元の画像から段階を強くしながらやり直し、ファイルが収まったところで止まります。収まらなければ、その旨を伝えます。

圧縮がしないこと

Word や InDesign から書き出した本で、本当に場所を取っているのは埋め込みフォントであることが多いのですが、このページはフォントのサブセット化も削除もしません。音声、動画、WebP はそのまま残します。DRM で保護されたファイルは拒否します。上限は 120 MB です。アーカイブ全体をタブの中に置かなければならないからです。それより大きい本には、デスクトップのツールが必要です。

「目標サイズ」はベストエフォートであり、約束ではありません。各ラウンドは元の画像から始まるので、JPEG の劣化が世代を重ねることはありません。ただし画像がすでに効率よく入っていると、結果は入力した数字より大きいままになることがあります。ページは、収まったふりをせず、目標に届かなかったと伝えます。

Calibre が行うのは、別の仕事です

Calibre の Convert books と Polish books は、フォントのサブセット化、別のエンコーダーでの縮小、CSS の書き換え、端末への送信ができます。容量がフォントにあるときや、AZW3 も必要なときは、次の一手としてそちらが適切です。同時にこれは一通りの変換パイプラインでもあり、変えるつもりのなかった組版まで変わることがあります。

このページが行うのは、画像の再圧縮と zip の再パッケージだけです。テキストのノードは書き換えないので、リンク、脚注、出版社が入れたハイフネーションはそのまま残ります。端末用のドライバーはありません。「ロスレス整理」の時点で小さくならないなら、より強い JPEG のプリセットも役に立ちません。正直な次の一手は、Calibre のフォント機能です。

各プリセットが変えるもの

プリセット画像長辺
ロスレス整理再エンコードしません。不要ファイルを除去し、アーカイブを再パッケージします。変更なし
バランスJPEG 品質 0.8。PNG は縮小するときだけ再エンコードします。1920 px
電子書籍リーダーJPEG 品質 0.76。表紙は縮小しません。1400 px
エクストリームJPEG 品質 0.6。図版に、目に見える柔らかさが出ます。800 px
目標サイズ元の画像からやり直し、ラウンドごとに強くします。800 px まで

EPUB の圧縮方法

  1. EPUB ファイルを選択

    デバイスからファイルを開きます。読み込むのはブラウザーだけ — どこへもアップロードされません。

  2. 圧縮プリセットを選ぶ

    ロスレス整理、電子書籍リーダー向けプリセット、MB 単位の目標サイズから選べます。確定前にそれぞれの結果を推定して表示します。

  3. 小さくなった EPUB をダウンロード

    圧縮された本はそのままデバイスに保存されます。元のファイルが書き換えられることはありません。

よくある質問

Kindle アプリなら保存できるファイルを、Send to Kindle のメールが拒否するのはなぜですか?

Amazon は、Send to Kindle のメール添付を 50 MB、ウェブサイトを 200 MB と公表しています。デスクトップアプリとモバイルアプリも、メールと同じ 50 MB が上限です。そのあいだの大きさの本は、同じ Kindle が USB やウェブサイトなら保持できる場合でも、メールアドレスを通す前に小さくする必要があります。

6 インチの Kindle や Kobo には、どのプリセットが合いますか?

「電子書籍リーダー」です。長辺の上限は 1400 px、JPEG 品質は 0.76 です。6–8 インチ帯の 300 ppi パネルでは、印刷解像度のスキャンを使っても見え方は良くなりません。表紙画像は、本文の図版といっしょには縮小されません。

章の本文と目次は変わりますか?

変わりません。XHTML、CSS、ナビゲーション文書、メタデータはコピーされます。バイトが変わり得るのは、JPEG と PNG の画像、捨てられた不要ファイル、そして zip の包み方です。先頭に非圧縮で格納される mimetype エントリも、そこに含まれます。

ファイルが同じ大きさのまま戻ってきました。失敗ですか?

画像がすでに小さい場合や、本が本文とフォントでできている場合は、失敗ではありません。再パッケージしても小さくならないときは、ダウンロードは元のファイルのままです。ここではフォントをサブセット化しません。それはデスクトップの Calibre ができます。このページは、JPEG の処理で同じことができるふりをしません。

指定したメガバイトちょうどに、強制できますか?

「目標サイズ」は、アーカイブが指定の数字を下回るか、段階を使い切るまで、元の画像からやり直します。JPEG の劣化を世代ごとに重ねることはありません。目標に届かなくても、試したなかで最も小さいファイルは受け取れ、ページは目標に届かなかったと伝えます。120 MB を超えるファイルは、その作業が始まる前に拒否されます。

関連ツール