DjVu转PDG的方法与步骤
作者:马健
邮箱:stronghorse_mj@hotmail.com发布:2008.08.03
更新:2008.08.24
补充说明:此文成文较早,当时PDG浏览器只支持纯正PDG,不支持名为PDG,实为DjVu的文件。现在UnicornViewer已经支持名为PDG,实为DjVu的文件,因此对于散页DjVu,多半都用PdgRenamer更名为PDG,压成zip包后用UnicornViewer看。如果是多页DjVu,可以用DjVuToy拆成散页再更名,或直接用高版本UnicornViewer浏览。
声明:
1、谨以此文献给喜欢折腾的各位热血人士,不喜欢折腾的就不必看了。
2、本文欢迎转载,不过转载的时候请注明原作者为strnghrs。
3、DjVu转换成PDG后,打开可能会有点慢:既然在空间上赚取了利润,在时间上付出一点成本也是应该的。
一、准备散页DjVu
怎么获得DjVu文件就不必问我了,问了也不会有结果。
如果获得的是打包后的多页DjVu,可以用DjVuToy的“文件拆分”功能拆开。
二、文件更名
散页DjVu需要更名为PDG,并且符合PDG文件名规范:主文件名为6位字母、数字,控制名位pdg,均为小写。
主文件名由前缀加数字组成,前缀含义为:
cov:封面
bok:书名
leg:版权
fow:前言
!:目录
att:附录
bac:封底
ins:插页
正文页无前缀,直接用6位数字编码。
更名工具很多,我习惯用RenameIt。如果有人做个专用工具,估计能赚点论坛币出来。
三、转成真正PDG文件
PDG文件本身是支持DjVu压缩的,只是需要在前面加上PDG文件头,所以转换完成后,文件总长度会比原DjVu文件总长度大一点。
转换方法:用DjVuToy的“PDG压缩”功能,选择上一步中名为PDG,实为DjVu的文件所在文件夹,注意不要选“转换为快速版”,这样可以保证最大限度保持清晰度。
对于黑白单层DjVu(只有Sjbz段,无FG44、BG44、FGbz等),DjVuToy会在PDG文件头后直接嵌入原DjVu文件,实现无损转换。对于灰度、彩色DjVu(含FG44、BG44、FGbz等段),由于PDG浏览器对这类文件的解释与众不同(上下颠倒、颜色互换),所以只能先解码,再重新压缩成单层DjVu(只含BG44),因此文件质量或长度可能会有一点损失。
最新文章
- appserver安装常见的问题
- 解决Android studio 非法字符的问题
- zk框架中利用map类型传值来创建window,并且传值
- IE10访问Apache2.4卡死的问题
- 设定PCB电路板形状和物理边界
- DPDK2.1开发者手册4-7
- java程序的10个调试技巧
- Windows Azure入门教学系列 (三):创建第一个Worker Role程序
- hadoop大事件
- Linux自动安装JDK的shell脚本
- 复选框checkbox——用背景图片替换样式
- Linux下MySQL在知道密码的情况下修改密码
- mgo mode说明
- CentOS安装vmtools后 共享文件不能显示的问题
- docker系统学习之docker界面管理
- animate.css动画
- [Python] 记录
- Html5 web 本地存储 (localStorage、sessionStorage)
- 【转载++】fopen返回0(空指针NULL)且GetLastError是0
- 几种通讯协议的比较RMI >; Httpinvoker >;= Hessian >;>; Burlap >;>; web service (转)