本地处理 — 文件永不离开你的设备
压缩 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
选择你的 EPUB 文件
从设备打开文件。它由你的浏览器直接读取 — 不会被上传到任何地方。
选择压缩预设
选择无损清理、电子阅读器优化预设,或按 MB 指定目标体积。每种方案的效果都会在确认前给出估算。
下载较小的 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 的文件会在这项工作开始前就被拒绝。