PdgRenamer: A freeware to rename PDG files. 作者：马健 邮箱：stronghorse_mj@hotmail.com 主页：老马的原创空间 FAQ 使用说明 一、软件安装/删除 二、软件使用 附录A 鸣谢 附录B 版本更新记录 # FAQ Q：PdgRenamer是什么？ A：这是一个PDG文件更名工具，具有下列功能： 将图像文件更名为PDG。目前支持的图像文件包括TIFF、JPG、JPEG 2000、PNG、GIF、DjVu、BMP等。对于自扫书籍，或从PDF、DjVu中导出的图像，用此功能更名为PDG，即可直接用ComicsViewer、UnicornViewer浏览，或用Pdg2Pic + FreePic2Pdf转换成PDF，或用DjVuToy转换成DjVu。 重新排列PDG文件名。由于种种原因，原始PDG文件的页码或页面类型可能编排错误，用此功能可以重新编排，理顺页面顺序。 恢复图像文件扩展名，包括恢复名为JPG实为PNG，或名为PDG实为TIFF、JPG、JPEG 2000、PNG、GIF、DjVu、BMP等的文件。 在更名过程中，如果“黑白图像转PDG”选项被选中，黑白TIFF、PNG、GIF、DjVu、BMP在命名为PDG时，将自动转换成00H PDG，相当于PDG Maker。 用户在使用本软件前务必先认清以下事实： 本文讨论PDG文件浏览的方法，仅出于研究目的，无意对PDG的版权进行任何形式的侵犯，也不希望任何人用本文讨论的工具或方法从事侵权活动。如果需要获取原始PDG文件，请通过购买点卡等方式，以合法的途径获得。使用本软件造成的一切后果（包括法律后果）由使用者自行承担。 Q：PdgRenamer收费吗？ A：PdgRenamer是一个“友情软件”（Friendware），用户在承诺不用于商业目的，也不对文件及其附件进行任何更改的条件下，不需要为使用该软件付任何费用，最多是在BBS上看到我发帖子灌水时（我的ID一般是strnghrs），进去捧个人场，作为友情回报；或者在年节时发个email问声好（所以叫“友情软件”）。我承诺绝不在程序中暗藏任何商业广告、木马，但不承诺为使用PdgRenamer的后果承担任何责任。如果您需要将它用于商业目的，或加入您的网站，请与我联系，否则保留追究一切责任的权利。 ## 使用说明 一、软件安装/删除 1、正常安装、删除 如果不使用资源管理器扩展插件，本软件的安装非常简单：创建一个目录，用WinZip将下载下来的ZIP包解压缩到该目录即可。删除也很简单：直接删除从ZIP包中解压缩出来的所有文件及运行过程中生成的文件即可。 ZIP包中包括下列文件： PdgRenamer.exe。这是软件的主程序。 PdgRenamer.htm。本帮助文件。 如果您下载到的ZIP包中还包括其它文件，毫无疑问不是我放进去的，有广告或木马之嫌疑，请立即删除。 另外程序运行过程中还会生成以下文件： PdgRenamer.ini。这个是参数保存文件，第一次更改参数后生成。退出PdgRenamer，删除此文件，再重启PdgRenamer，即可恢复缺省参数。 PdgRenamer_log.txt。错误日志，只有在有错误时才创建。 二、软件使用 1、将图像文件更名为PDG 点击工具条上“图像->PDG”按钮（左起第1个），选择需要转换的图像文件所在文件夹，系统自动读入该文件夹下所有图像文件（TIFF、JPG、PNG、DjVu、JPEG 2000）。 如有必要，重新选择存放更名后文件的文件夹。 通过工具条上的按钮，调整文件顺序（上移、下移）、指定文件类型（封面、版权、书名、目录……）、插入缺页。 调整过程中，或调整完成后，点击工具条左起第3个按钮，可以对文件重新编号，并按照编号后的文件名重新排序。在点击该按钮之前没有指定文件类型的（“类型”列空白的）行，均算做正文页。目标文件名的构成为：按照“类型”确定的PDG前缀 + 该类型累计顺序号。累计顺序号按照表格中的行序进行累计。 因此对于正文页来说，没有必要每页都选一次，只要选择了第一页，即可开始重新编号。 调整完成后，先点击工具条左起第3个按钮，再点击工具条左起第6个按钮“开始更名”，即可对文件进行更名操作。注意：为了避免混乱，源文件夹与目标文件夹不能是同一个文件夹，并且在开始更名前，目标文件夹中的所有PDG文件将被删除。更名完成后，源文件夹下的所有txt、dat、itf文件将被复制到目标文件夹。 有些书籍的正文页不从1开始（如一本书的中集、下集），双击列表中的正文页条目，或选中条目后点击工具条上的“设置所选页为指定正文页”按钮，可以手工指定正文页页码。 2、重新排列PDG文件名 点击工具条上“调整PDG文件序号”按钮（左起第2个），选择需要处理的PDG文件所在文件夹，系统自动读入该文件夹下所有PDG文件。 其余与“将图像文件更名为PDG”的操作相同，不再赘述。 3、恢复图像文件扩展名 点击工具条上“图像->PDG”按钮（左起第1个），或“调整PDG文件序号”按钮（左起第2个），调入需要恢复扩展名的图像文件或PDG文件。 如果需要对文件顺序进行调整，则通过工具条上的按钮，调整文件顺序，调整完毕后点击工具条按钮“按当前顺序排序、重新编号，并恢复图像文件扩展名”（左起第4个），即可将文件按照PDG顺序进行排序，然后重新编号为6位数字，并按照文件实际格式设置文件扩展名。 如果不需要对文件重新编号，只是想恢复文件扩展名，则在执行步骤1后，直接点击工具条按钮“恢复文件扩展名”（左起第5个），即可在现有文件名基础上，恢复文件扩展名。 点击工具条左起第6个按钮“开始更名”，即可对文件进行实际更名操作。 包括恢复名为JPG实为PNG，或名为PDG实为JPG、JPEG 2000、PNG、GIF、BMP、TIFF、DjVu等的文件。 在更名过程中，如果“黑白图像转PDG”选项被选中，黑白TIFF、PNG、GIF、DjVu在命名为PDG时，将自动转换成00H PDG，相当于PDG Maker。 ## 附录A 鸣谢 本软件图像处理采用了Davide Pizzolato的CxImage，底层JPEG支持采用了Independent JPEG Group（独立JPEG小组）发布的JPEG LIB源代码），PNG支持采用了libpng组织提供的libpng源代码，TIFF支持采用了libtiff组织提供的libtiff源代码，DjVu解码采用了djvulibre源代码。 本软件采用的Pdg解码内核在开发过程中得到网上读书园地成员 （排名不分先后）车明（BECompanion）、hstong、伊兹鱼、coolman和qdlsy的大力支持与协助。 在此对以上组织和个人表示深切的谢意！ ## 附录B 版本更新记录 Version 2.14 功能增强：对于透明色为黑色的调色板图像，加强对透明色的自动识别，避免出现颜色丢失。 Version 2.13 错误修正：如果调色板图像的透明色是黑色，则解码后会忽略对透明色进行转换。 Version 2.12 功能增强：打开PDG文件时，对于同类型PDG能按照资源管理器顺序排序，防止不规范的文件名。 功能增强：加大界面字体，工具条按钮更换成真彩图案，增加文件列表行间隙。 Version 2.11 错误修正：如果ICC数据错误（指针越界），可能会造成带ICC色彩校正的图像解码出问题。 Version 2.10 错误修正：某些PNG图像解码不正确。 Version 2.09 功能增强：图像文件的排序与资源管理器相同。 功能增强：增加对DjVu文件的兼容性。 Version 2.08 错误修正：工具条上的bak修正成bac，因为bac才是PDG的封底的正式称呼。 功能增强：增强TIFF文件的容错能力。 Version 2.07 继续与CMYK色彩空间的JPG做斗争。 Version 2.06 功能增强：加快缩图速度。 Version 2.05 错误修正：某些alpha通道透明PNG文件解码异常。 错误修正：某些CMYK色彩空间的JPG文件解码异常。 Version 2.04 错误修正：大图版PDG显示发虚。 Verions 2.03 新增功能：支持名为PDG，实为BMP的文件。 Version 2.02 新增功能：工具条中增加“设置所选页为指定正文页”按钮，用于设置不从1开始的正文页。 Version 2.01 错误修正：某些灰度04H的PDG会导致程序出错退出。 Version 2.00 错误修正：某些JPEG 2000调色板图像解码不准确。 改为发行Unicode版，不再发行ANSI版。 取消英文版。我不太相信玩PDG的人会看不懂中文，Unicode版在非中文环境下也能运行。 Version 1.16 新增功能：支持从资源管理器拖拽文件、文件夹。 功能增强：黑白图像转PDG时，能够识别颜色“不纯”的黑白图像。 功能修正：可以直接输入、编辑目标文件夹。 错误修正：不能正确解码采用PHOTOMETRIC_PALETTE的单色图像。 错误修正：某些JPG中的EXIF旋转标识识别错误。 Version 1.15 错误修正：IJL不能正确解码某些含JFXX段的JPG文件。 Version 1.14 zlib、IJG代码恢复原始版本，与IPP版说再见，以避免层出不穷的兼容性问题。 Version 1.13 功能增强：JPEG 2000解码改用Kakadu，以加快速度。 功能增强：JPEG编解码改用经过修正的IJL 2.0，以加快速度。 功能增强：zlib、IJG代码改用IPP优化版，以加快速度。 功能增强：加大Pdg Maker内存分配长度，兼容某些背景极其杂乱的TIFF。 Version 1.12 错误修正：某些Old-style JPEG压缩的TIFF文件显示有错。 Version 1.11 错误修正：某些CMYK色彩空间的JPG文件显示不正确。 Version 1.10 新增功能：“黑白图像转PDG”选项。如果此选项被选中，黑白TIFF、PNG、GIF、DjVu在命名为PDG时，将自动转换成00H PDG，相当于PDG Maker。感谢coolman、hstong的无私奉献！ 新增功能：支持名为PDG，实为GIF的文件，方便从售书网站上补封面。 功能增强：用进度条显示转换进度，并允许人工中断转换过程。 功能增强：支持早期PM44封装的photo DjVu。 错误修正：名为PDG，实为空白DjVu的文件显示不正确。 错误修正：打开某些JPEG 2000图像时出错退出。 Version 1.09 新增功能：恢复图像文件扩展名，包括恢复名为JPG实为PNG，或名为PDG实为JPG、JPEG 2000、PNG、TIFF、DjVu等的文件。操作见使用说明。 新增功能：支持名为PDG，实为jpeg 2000的文件，包括jpeg 2000插图。 功能增强：改善图像缩放显示效果。 错误修正：某些CMYK色彩空间的JPG文件打开后色彩显示不正常。 由于原软件图标与HugeChm的图标重复，更换了一个新的图标。 Version 1.08 新增功能：与PdfToy联动。 错误修正：打开某些名为PDG，实为黑白TIFF的文件会出错退出。 错误修正：不能正常显示某些名为PDG，实为JPG压缩的TIFF文件。 Version 1.07 错误修正：打开某些黑白PDG时可能出错退出。 Version 1.06 错误修正：某些CMYK色彩空间的JPG（PDG）文件显示不正确。 Version 1.05 错误修正：某些页面的缩略图可能显示不全。 错误修正：某些CMYK色彩空间的JPG（PDG）文件显示不正确。 Version 1.04 新增功能：在将图像文件更名为PDG时，如果在图像文件夹下有Catalog.xml，将按照其中信息，在新文件夹中自动生成BookContents.dat文件。 新增功能：在将图像文件更名为PDG时，如果在图像文件夹下有a.opf，将按照其中信息，在新文件夹中自动生成BookInfo.dat文件。 Version 1.03 功能增强：支持ACH格式的PDG，支持04H的黑白PDG。 Version 1.02 功能增强：libpng源代码升级至v1.2.28。 错误修正：碰到某些破损PNG会出错。 Version 1.01 新增功能：支持按照JPEG格式中的EXIF信息，自动对图像进行旋转。某些数码相机喜欢这个。 功能增强：放宽格式检查，兼容某些第三方工具生成的不规范PDG。 新增功能：在当前页前插入“原书缺页”。 Version 1.00 新增功能：从列表中删除所选项。文件本身不会被删除。 新增功能：在将DjVu更名为PDG时，将*.xml、*.opf文件从源文件夹复制到目标文件夹。 同步发现英文版。 Version 0.02 功能增强：在将DjVu重命名为PDG时，自动跳过无INFO段的DjVu文件，如索引文件（index.djvu）。 Version 0.01 将图像文件更名为PDG。 重新排列PDG文件名。