跳转到内容

DjVu 文件是什么?

DjVu 读作“déjà vu”,文件后缀写作 .djvu,这种文档格式只为一件事而生:在 不付出扫描件通常那么大体积的前提下,高质量地保存扫描页面。它由 AT&T Labs 于 1990 年代中期开发,至今仍是数字化书籍、学术期刊、技术手册和图书馆档案 的首选格式。

如果你遇到过 .djvu 文件,它几乎一定来自一本扫描的书。

DjVu 文件为什么比普通扫描件小得多

Section titled “DjVu 文件为什么比普通扫描件小得多”

普通扫描件就是一整页的大照片,而文字的照片很难压缩。DjVu 的巧思在于:一个 扫描页面并非一张图像,而是三样东西叠在一起:

  • 文本层——构成字母的那些锐利的黑色笔画。
  • 背景层——纸张本身,它的颜色、污渍和阴影。
  • 前景层——文字的墨色。

文本蒙版以完整分辨率保存,因为那正是你的眼睛所阅读的内容。背景和前景则以低 得多的分辨率保存,因为模糊的纸张看上去依然是纸张。在此之上,DjVu 还会找出 文稿中反复出现的形状——一本书里每一个小写字母“e”几乎一模一样——只保存一次, 再在它出现的每一处引用它。

结果就是:一本 300 页的扫描书籍,如果做成页面图像的 PDF 会有 100 MB 甚至 更大,而做成 DjVu 往往只有 5 到 20 MB,文字看起来还更清晰,而不是更糟。

.djvu 文件保存页面图像,通常(但并非总是)还带有一个隐藏的文本层,它是 文稿最初扫描并经过 OCR 处理时生成的。有这一层时,你就能搜索和选择文本。缺 少它时——这在较早的扫描件里很常见——页面就只是图片,你需要自己先识别文字, 搜索才能找到内容。

有些 DjVu 文件还带有大纲(目录)、页码和内嵌的注释。

macOS、Windows、iOS 和 Android 都没有内置 DjVu 支持,浏览器也无法渲染它, 所以你需要一款能读取该格式的 App。

在 Apple 平台上,Niraqua DjVu 可在 Mac、iPhone 和 iPad 上 原生打开 .djvu 文稿。文件自带文本层时,它会直接读取;没有时,它的本机文本 识别会生成一个,让扫描件变得可搜索。一切都在你的设备上完成,无需上传,也无 需账户。

具体步骤请参阅如何在 Mac 上打开 DjVu 文件, 触控版本请参阅在 iPhone 和 iPad 上阅读 DjVu

多数情况下值得,倒不是因为 DjVu 更差,而是因为 PDF 才是其他一切都接受的格式。 如果你要把某一章用邮件发给别人、提交一份扫描件、在另一款 App 里给它加批注, 或者只是想确保它十年后在任何机器上都打得开,PDF 都是更稳妥的容器。

转换还能保留可搜索的文本:带文本层导出,意味着这份 PDF 在“预览”、Acrobat 或任何其他工具中都能搜索。请参阅将 DjVu 转换为 PDF, 或参阅 DjVu 与 PDF 对比,看看该用哪种格式保存 文稿。

DjVu 还在维护吗? 格式规范稳定且开放,参考实现(DjVuLibre)仍在持续开发。 今天已经很少有人用 DjVu 制作新文档,但那些庞大的既有档案不会消失。

我能编辑 DjVu 文件吗? 不能像编辑文本文档那样编辑,因为页面本身是扫描件。 Niraqua DjVu 只阅读、搜索和导出它们,而不会改写其中的内容。

打开 DjVu 安全吗? .djvu 文件是文档,不是程序。用一款只负责解码文档的 阅读器打开它,风险与打开任何图像文件相同。