DJVU 文件格式
概述
DjVu(被称为“déjà vu”)是一个精致的图形文件格式,用于扫描文档和书籍,它特别适合处理包含文本、绘图、图像和照片的文件,由AT&T Labs在20世纪90年代末开发,DJVU旨在提供高质量的数字代表性,同时显著减少文件大小与PDF、JPEG、GIF 或 TIFF 等其他形式相比.
DjVu的独特销售点在于它能够有效地压缩大文件,而不会损害质量。 例如,在300 DPI上,全色扫描文档可以从25 MB下压到30-100 KB. 同样,黑色和白色文件可以减少到5-30 KB.
主要特点
- 高压率:提供比 JPEG、GIF 和 TIFF 更高的压缩率.
- 层分离:使用图像层隔离以区分文本与背景图片.
- 进展充电:允许用户在加载高质量的详细信息之前快速查看文档的低分辨率版本.
- Arithmetic Coding:采用先进的算法编码技术,以便有效压缩数据.
- Lossy Compression for Bitonal Images:为黑色和白色文件提供专门优化的损失压缩.
技术规格
格式结构
DjVu 文件是基于一个名为 IFF85 的序列结构,类似于 TIFF 格式. 该结构由“chunks”组成,每个具有自己的标识符(Chunk ID)来描述其在文件中的目的 0x41 0x54 0x26 0x54
, 指示一个形式的开始.
核心组件
DjVu 文件由多个组成,每个组都有一个特定的功能:
- FORM:包含其他碎片的合成容器.
- DJVM / DJVU / THUM: DjVu 文件的不同类型(多页/单页 / 字体).
- DIRM:在多页文档中包含有关页面的信息.
- NAVM:存储在文档中导航的图标数据.
- ANTa,ANTz/TXTa,TXTz:处理笔记和文本布局.
- Djbz/SjBz / FG44/BG 44/TH44:存储各种图像组件(背景、前面、面具、小板).
- INFO:提供关于单个 DjVu 页面的数据.
标准与兼容性
DjVu 格式自 1996 年推出以来已经过多次修订,最新版本于 2005 年 4 月发布,DJVU 与各种操作系统兼容,支持查看、编辑和转换文件的各种应用程序.
历史与进化
DjVu是由AT&T Labs在1996年至2001年间由一支团队开发的,其中包括Yann LeCun、Léon Bottou、Patrick Haffner和Paul G.
版本 | 发布日期 | 注意事項 |
---|---|---|
1-19 | 1996-1999 | 开发版本. |
20 | 1999年4月 | 引入多页格式. |
23 | 2002年7月 | 添加 CID chunk 为字符识别. |
24 | 2003年2月 | 包含LTAnno chunk为文本笔记. |
21 | 1999年9月 | 引入间接存储格式和添加文本搜索层. |
22 | 2001年4月 | 添加页面导向支持和颜色 JB2 压缩. |
25 | 2003年5月 | 添加 NAVM chunk for bookmarks. |
26 | 2005年4月 | 以文本/线条标记完成. |
與 DJVU 檔案合作
打开DJVU文件
若要打开和查看 DjVu 文件,您可以使用专门的软件,如 DjvuLibre 或商业工具,例如 Adobe Acrobat Reader DC (通过插件支持 Dj Vu ) 这些应用程序在 Windows、macOS 和 Linux 上兼容.
转换 DJVU 文件
将 DjVu 文件转换为其他格式,通常是由于兼容性原因所必需的。 常见的变更包括将 DJVU 转化为 PDF,可以使用支持格兰的软件,如 djvutxt 或在线变换器.
创建DJVU文件
创建 DjVu 文件通常需要专门的软件,如 Dj VuLibre,其中包括扫描文件和压缩文件的工具,这些工具旨在有效地处理复杂的文件结构,使其更容易管理大容量的扫除材料.
常见用例
- 电子书:DjVu 是数字化和分发包含文本和图像的電子書的理想方式.
- 手册和指南: 技术导游和用户指导往往受益于 DjVu 提供的高压率,使其更容易在线分发.
- 历史文件:古代文件和罕见手稿可以通过DjVu的优质保留能力进行数字保存.
- 新闻和杂志:与文本和图像的混合物的周刊因其高效压缩而适合DjVu.
优点与限制
优点:
- 高压率:提供比 JPEG、GIF 和 TIFF 更好的压缩.
- 有效的文本处理:使用先进的技术,如JB2编码,以获得最佳的文字代表性.
- 进展充电:允许用户快速查看文件,即使互联网连接缓慢.
限制:
- 有限采用: DjVu 与 PDF 等格式相比,不受广泛支持或认可.
- 软件依赖性:需要具体的软件来打开和编辑文件,这可能会限制某些用户的可用性.
开发人员资源
通过各种API和图书馆支持DJVU文件编程,代码示例和实施指南将很快添加.
经常提出的问题
我可以使用哪些工具来查看 DjVu 文件?
您可以使用 DjVuLibre 或 Adobe Acrobat Reader DC 等软件(配备插件)在不同操作系统中打开和查看 Dj Vu 文件.
如何将 DjVu 文件转换为 PDF?
使用工具,如 djvutxt 或在线转换器,支持将 DjVu 文件转化为 PDF 格式.
在 DjVu 文档中可以编辑文本吗?
在 DjVu 中直接编辑文本是有限的,但您可以使用专门的软件提取和修改文献,然后在需要时将其重新导入到 Dj Vu.