iloveepub
菜单
ZH

本地处理 — 文件永不离开你的设备

压缩 EPUB

通过重新编码图片和清除冗余来缩减 EPUB 体积 — 全程在你的浏览器中完成。免费、不上传、无限制。

01选择你的 EPUB

什么时候,把书变小才是正事

亚马逊公开了两档不同的 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)会被丢掉。如果重新打包后的书不比你打开的文件更小,下载的就是原文件。你不会拿到一个名字里写着已压缩、体积却更大的文件。「无损」只清掉那些垃圾再重新打包。「均衡」使用 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 应用能存下的文件?

亚马逊写明,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 的文件会在这项工作开始前就被拒绝。

相关工具