从Kindle电子书里提取高清图片

整理一下如何拆解Kindle的.res格式高清图包。
不涉及原理,都是轮子。

准备

  • Python3环境
  • Kindle for PC 1.23.1
  • Calibre
  • Calibre的DeDRM插件
  • 解包脚本
    • dump.bat
    • dump.py
    • DumpAZW6_v01.py

旧版Kindle和DeDRM在谷歌盘里:Google Drive

使用方法

  1. 安装好Calibre后,首选项 → 插件 → 从文件加载插件,安装DeDRM插件。
  2. 编辑dump.py,第24行CALIBRE_CLI_PATH改成自己Calibre的安装路径
  3. 将Kindle for PC下载的.azw.azw.res文件一起拖到dump.bat上面

正常运行后,脚本会解出.azw.res内的高清图,并且替换原来的低清部分,在源目录内新建book_files文件夹存放拆解后的电子书。

备注

修改DeDRM插件

原版的DeDRM插件只能在添加书籍时调用,谷歌盘内提供的版本已经修改过,如果之后有更新需求还要手动改一下,方法如下:

  1. 下载最新版的DeDRM tools:Github
  2. 解压出DeDRM_Plugin.zip里面的内容,编辑__init__.py的125行,添加一行on_preprocess = True
  3. 再打包回去成zip,就是可用的DeDRM插件了。

旧版的Kindle for PC客户端

已知过于陈旧的Kindle for PC客户端不支持.res格式高清图包(根本不下载),最好能更新到1.23。

阅读剩余
THE END