如何把 DjVu 转成 JPG
- 添加你的 .djvu 或 .djv 文件。页面一边解码一边以缩略图出现,不用另开一个阅读器就能找到要的那几页。
- 导出为保持 JPG,再把画质调到你要的档。
- 勾选你需要的页。扫描书尤其要注意这一步——要几页很正常,整卷导出就是一次很大的活。
- 点导出。只选一页时直接下载成一张 JPG;多页会打包成 ZIP,按页序编号。
DjVu 为什么非转不可
DjVu 当年是为一件事设计的,而且做得出奇地好:把扫描的书和文档存成一个便于分发的体积。几百页的一卷书能压进几十兆,字还看得清——这是通用图片格式做不到的。
代价是几乎什么都打不开它。浏览器不显示 DjVu,手机一般也不行,想把某一页发给别人,往往得先请对方装一个专门的阅读器。把需要的页导成 JPG,就是让一页档案变成能放进消息、幻灯片或文档里的东西。
每一页各成一张图
- 只选一页 → 一张 JPG,直接下载。
- 选了多页 → 一页一张 JPG,打包成 ZIP。
- 整本书 → 做得到,但不妨考虑 PDF,或者分几批导。
一个 JPG 文件只装一张图,所以一本书变不成一张 JPG——每一页各成一个文件,按页序命名,不止一页时打包成 ZIP。
选多少页值得想一下。从一本工具书里导六页很快;导六百页就是六百张全分辨率图片,对设备是很重的活,对收件人也是一堆文件。想把页面装在同一份文档里,就改导 PDF——它在同一个下拉菜单里。
哪些会带过去,哪些不会
- 页面作为图片:会。导出的每一张 JPG 就是这一页在文档里的样子。
- 能选、能搜的文字:不会。很多 DjVu 文件里确实带着当初扫描时识别出来的文字层,而这一层不会被导出。JPG 就是这一页的一张图;导出的结果搜不了、选不了,也编辑不了。
- 书签、链接和页面标签:不会。这些是文档结构,图片文件里没有地方放它们。
- JPG 是有损的:每一页都会按你选的画质重新编码。在双色调扫描页上——白底黑字——画质调低会在字周围显出一圈灰雾,所以文字页请把画质留高,或者改导 PNG。
- 透明:JPG 没有。扫描页面通常也用不上。
- 多文件 DjVu:indirect 文档——页面分散在索引旁边的多个文件里——不支持。你会看到一条如实说明的提示,而不是一个假的“文件损坏”。
常见问题
我的文件会被上传吗?
不会。DjVu 从磁盘读进浏览器内存,由一个本地引擎在那里解码。不会发送到服务器,事后也没有需要删除的服务器副本。
导出的页面能搜索吗?
不能。导出的是 JPG 图片——页面的照片。DjVu 里原本带的文字层不在导出范围内,所以结果搜不了、选不了,也改不了。
我的书有 400 页,会得到 400 个文件吗?
全选 400 页的话,是的——一页一张 JPG,装在一个 ZIP 里。一次性让浏览器做出这么多,负担不轻。挑出你真正需要的页,或者想要整本装在一份文档里就改导 PDF。
字的边缘看着发毛,为什么?
这就是 JPG 碰上白底黑字的锐利边缘时会发生的事。把画质调高,或者把这些页改导成 PNG——PNG 是无损的,处理双色调扫描页合适得多。
为什么打不开我的 DjVu?
最常见的原因是 indirect 文档:这种 DjVu 引用的是随它一起分发的其他文件,而不是自己装下每一页。这种情况会被如实报出来。真正损坏的文件给的是另一条提示,两者不会混在一起。
该选 JPG 还是 PNG?
照片页和带插图的页面选 JPG,它的压缩在这种画面上很划算,损失也不容易看出来。纯文字和线条图选 PNG,它保持清晰,而且往往比同一页的高画质 JPG 还小。