iloveepub
選單
ZH-TW

本機處理 — 檔案永不離開你的裝置

壓縮 EPUB

透過重新編碼圖片和清除冗餘來縮減 EPUB 體積 — 全程在你的瀏覽器中完成。免費、不上傳、無限制。

01選擇你的 EPUB

什麼時候,你要的其實是一本更小的 EPUB

Amazon 寫明了兩種不同的 Send to Kindle 上限。用電子郵件寄送時,附件超過 50 MB 就會被拒。Send to Kindle 網站接受最大 200 MB 的檔案,桌面版和手機版應用程式則仍停在 50 MB。掃描版食譜或一冊漫畫,體積常常落在這兩個數字中間:網站收得下的同一本書,寄到 Kindle 的電子郵件地址仍會被退回。「電子閱讀器」預設就是對準這個落差。JPEG 插圖會重新壓縮,長邊超過 1400 px 的一律縮小。這個尺寸接近 6–8 吋、300 ppi 的電子墨水面板,而不是印刷解析度的掃描檔。

同一趟處理,也適合要塞進剩餘空間不多的 Kobo 的圖書館借閱,或是 InDesign 校樣:章節插圖寬達數千像素,封面本身已經沒問題。如果這本書以文字為主,或圖片本來就小,分析會在你下載任何東西之前先說明白。圖片裡沒有的空間,壓縮變不出來。

瀏覽器會改寫什麼

壓縮檔在記憶體裡解開。章節 XHTML、樣式表、字型,以及 OPF 詮釋資料會原樣複製過去。只有 JPEG 和 PNG 圖片可能被改動。JPEG 會畫到畫布上再重新編碼。PNG 只有在同時被縮小時才重新編碼,而且仍是 PNG,這樣清單裡的 href 就不必改。GIF、WebP、AVIF 和 BMP 逐位元組原樣留下。封面比內頁插圖溫和:不縮小,JPEG 品質提高 0.1,上限停在 0.9,因為書櫃縮圖就是從這一個檔案畫出來的。

書接著重新打包。mimetype 條目寫在最前面,而且不壓縮儲存,嚴格的閱讀器真正檢查的就是這一點。已經壓縮過的媒體和字型改為原樣儲存,不再壓第二次。macOS 的垃圾檔(__MACOSX、.DS_Store)和 Windows 的垃圾檔(Thumbs.db、desktop.ini)會刪掉。如果重新打包後不比你打開的檔案小,下載的就是原檔。你不會拿到一個更大、檔名裡卻帶著 compressed 這個詞的檔案。「無損」只清掉那些垃圾並重新打包。「均衡」使用 JPEG 品質 0.8,長邊 1920 px。「電子閱讀器」使用 0.76 和 1400 px。「極限」使用 0.6 和 800 px。「目標體積」從原始圖片出發,沿著預設一級級加強重試,檔案塞得下就停;塞不下,會告訴你做不到。

壓縮不會做的事

很多從 Word 和 InDesign 匯出的檔案,真正佔體積的是嵌入字型,而這一頁不會做字型子集,也不會把字型拿掉。音訊、影片和 WebP 維持原樣。有 DRM 保護的檔案會被拒絕。上限是 120 MB,因為整份壓縮檔都得放在這個分頁裡。更大的書要用桌面工具。

目標體積是盡力而為,不是保證。每一輪都從原始圖片開始,所以 JPEG 的損失不會一代代疊上去;可是那些圖片若本來就已經很有效率,結果仍可能大於你輸入的數字。頁面會說沒達到目標,不會假裝檔案已經符合。

Calibre 做的是另一件事

Calibre 的「轉換書籍」和「潤飾書籍」可以子集化字型、用另一套編碼器降低取樣、改寫 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

    壓縮後的電子書直接存回你的裝置。原始檔案絕不會被修改。

常見問題

為什麼 Send to Kindle 的電子郵件會拒絕 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 也做得到。

我可以強制指定精確的 MB 數嗎?

「目標體積」會從原始圖片重試,直到壓縮檔低於你的數字,或預設一級級走完。它不會把一代代的 JPEG 損失疊上去。如果達不到目標,你仍會拿到這些嘗試裡最小的那一份,頁面也會說沒達到目標。超過 120 MB 的檔案,會在這些工作開始前就被拒絕。

相關工具