#图像 #文件 #归档 #CBZ #格式 #书籍 #提取

应用 kindle2cbz

从MOBI格式的Kindle书籍中提取图像到CBZ存档的简单工具

1 个不稳定版本

0.1.0 2024年8月20日

#237 in 文本处理

MIT AND Apache-2.0

37KB
84 代码行

kindle2cbz

目的

这是一个非常简单的工具,可以从未加密的MOBI格式(.mobi或.azw3)电子书中提取所有图像,并将它们放置在CBZ存档中。CBZ文件中的图像将按照它们在MOBI文件中作为PDB记录的顺序出现,除了封面将被移动到开始位置,缩略图将被省略。

我创建这个工具,以便有一个更简单的替代方案,使用KindleUnpack将我的Kindle格式的漫画书转换为CBZ格式,以便我在首选的软件中阅读。

基本设置和使用

发布部分提供了一个x64 Windows二进制文件。或者,如果您已设置Rust开发环境,您可以通过运行以下命令来使用Cargo安装:

cargo install kindle2cbz

要无选项地将Kindle电子书转换为CBZ,运行:

kindle2cbz <PATH_TO_EBOOK>

其中 <PATH_TO_EBOOK> 是一个有效的未加密MOBI格式电子书的路径。如果成功,这将输出一个与输入文件相同基本名的CBZ文件,位于输入文件相同的目录中。例如,如果输入文件是 comic.azw3,则会在同一目录中有一个名为 comic.cbz 的新文件,其中包含提取的图像。

关于CBZ格式的说明

CBZ文件实际上只是一个包含图像的标准.zip文件,具有不同的扩展名。如果您愿意,可以通过将其重命名为.zip并在文件资源管理器中打开它来从生成的CBZ文件中提取图像。当使用此程序时,您也可以指定一个以.zip为扩展名的输出文件名,如果您只想提取图像。

所有选项

Usage: kindle2cbz [OPTIONS] <IN_FILE> [OUT_FILE]

Arguments:
  <IN_FILE>   Path to mobi file to convert
  [OUT_FILE]  Path to save CBZ to. If omitted, original path and base filename will be used

Options:
  -f, --force    If set, will overwrite any existing file with same path as output
  -h, --help     Print help
  -V, --version  Print version

依赖项

~10MB
~169K SLoC