zoukankan      html  css  js  c++  java
  • 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),因此文件质量或长度可能会有一点损失。

  • 相关阅读:
    【转】Shell编程基础篇-上
    【转】inotify+rsync实现实时同步
    Spring
    jdk,jre,tommcat配置问题
    Java前后台开发
    前端组件学习(一)
    报表工具进阶(二)
    查询时异步刷新问题--用到了ajax
    学习jaspersoft/JasperReport
    利用SQLYog操作数据库mysql
  • 原文地址:https://www.cnblogs.com/stronghorse/p/4913267.html
Copyright © 2011-2022 走看看