Kindle Comic Converter是一款 Python 应用程序,用于将漫画文件或文件夹转换为 EPUB、Panel View MOBI 或 E-Ink 优化的 CBZ。它最初是为 Kindle 开发的,但从 4.6 版本开始,它输出有效的 EPUB 3.0,所以尽管它的名字如此,KCC 实际上是一个漫画/漫画到 EPUB 转换器,每个电子阅读器所有者都可以愉快地使用。它还可以选择通过应用多种变换来优化图像。
KCC不是亚马逊的 Kindle Comic Creator,也没有以任何方式获得亚马逊的认可。亚马逊的工具适用于漫画出版商,需要大量的手动工作,而KCC则适用于漫画/漫画读者。 KC2绝不是KCC的替代品,因此您可以非常有信心我们将继续开发我们的小怪物;-)
如果您有关于使用、反馈等的一般问题,请在此处发布。如果您在使用 KCC 时遇到一些技术问题,请在此处提出问题。如果您可以解决一个未解决的问题,请分叉并提出拉取请求。
如果您发现KCC有价值,您可以考虑捐赠给作者:
Ciro Mattia Gonano(创始人,活跃于 2013-2014 年):
帕韦乌·贾斯特泽布斯基(活跃于 2013-2019 年):
Alex Xu(活跃2023年至今)
https://github.com/ciromattia/kcc/releases
单击最新版本的资产。
你可能想要
KCC_*.*.*.exe
(Windows)
kcc_macos_arm_*.*.*.dmg
(配备 Apple Silicon M1 芯片或更高版本的最新 Mac)
kcc_macos_i386_*.*.*.dmg
(带有 Intel 芯片的旧版 Mac)
c2e
和c2p
版本是面向高级用户的命令行工具。
在 Windows 11 上,您可能需要以兼容模式运行较旧的 Windows 版本。
在 Mac 上,右键单击打开即可绕过安全警告。
对于 flatpak、Docker 和 AppImage 版本,请参考 wiki:https://github.com/ciromattia/kcc/wiki/Installation
Kindle Scribe 封面指南(也适用于旧版 Kindle)
Windows 7 支持
合并文件/章节
Flatpak mobi 转换卡住
您需要安装各种工具才能访问重要但可选的功能。关闭并重新打开 KCC 以使 KCC 检测到它们。
在 Windows 和 macOS 上,安装 Kindle Previewer,然后将自动从中检测到kindlegen
。
如果您在检测它时遇到问题,陷入 MOBI 转换步骤,或使用 Linux AppImage 或 Flatpak,请参阅 wiki:https://github.com/ciromattia/kcc/wiki/Installation#kindlegen
从 KCC 6.1 起不再需要此操作。
如果您仍然需要它,请参考 wiki:https://github.com/ciromattia/kcc/wiki/Installation#7-zip
目前, KCC可以理解并转换以下输入类型:
文件夹包含:PNG、JPG、GIF 或 WebP 文件
CBZ、ZIP (带有7z
可执行文件)
CBR、RAR (带有7z
可执行文件)
CB7、7Z (带有7z
可执行文件)
PDF (仅提取JPG图像)
应该是不言自明的。所有选项在工具提示中都有详细信息。完成转换后,您应该在原始输入文件(同一目录)旁边找到准备好的文件。
请查看我们的维基以获取更多详细信息。
KCC的 CLI 版本适用于高级用户。它允许使用可能不兼容的选项并降低输出质量。 CLI 版本减少了依赖项,在基于 Debian 的发行版上,此命令应安装所有需要的依赖项:
sudo apt-get install python3 p7zip-full python3-pil python3-psutil python3-slugify
'K1': ("Kindle 1", (600, 670), Palette4, 1.8), 'K11': ("Kindle 11", (1072, 1448), Palette16, 1.8), 'K2': ("Kindle 2", (600, 670), Palette15, 1.8), 'K34': ("Kindle Keyboard/Touch", (600, 800), Palette16, 1.8), 'K578': ("Kindle", (600, 800), Palette16, 1.8), 'KDX': ("Kindle DX/DXG", (824, 1000), Palette16, 1.8), 'KPW': ("Kindle Paperwhite 1/2", (758, 1024), Palette16, 1.8), 'KV': ("Kindle Paperwhite 3/4/Voyage/Oasis", (1072, 1448), Palette16, 1.8), 'KPW5': ("Kindle Paperwhite 5/Signature Edition", (1236, 1648), Palette16, 1.8), 'KO': ("Kindle Oasis 2/3/Paperwhite 12/Colorsoft 12", (1264, 1680), Palette16, 1.8), 'KS': ("Kindle Scribe", (1860, 2480), Palette16, 1.8), 'KoMT': ("Kobo Mini/Touch", (600, 800), Palette16, 1.8), 'KoG': ("Kobo Glo", (768, 1024), Palette16, 1.8), 'KoGHD': ("Kobo Glo HD", (1072, 1448), Palette16, 1.8), 'KoA': ("Kobo Aura", (758, 1024), Palette16, 1.8), 'KoAHD': ("Kobo Aura HD", (1080, 1440), Palette16, 1.8), 'KoAH2O': ("Kobo Aura H2O", (1080, 1430), Palette16, 1.8), 'KoAO': ("Kobo Aura ONE", (1404, 1872), Palette16, 1.8), 'KoN': ("Kobo Nia", (758, 1024), Palette16, 1.8), 'KoC': ("Kobo Clara HD/Kobo Clara 2E", (1072, 1448), Palette16, 1.8), 'KoCC': ("Kobo Clara Colour", (1072, 1448), Palette16, 1.8), 'KoL': ("Kobo Libra H2O/Kobo Libra 2", (1264, 1680), Palette16, 1.8), 'KoLC': ("Kobo Libra Colour", (1264, 1680), Palette16, 1.8), 'KoF': ("Kobo Forma", (1440, 1920), Palette16, 1.8), 'KoS': ("Kobo Sage", (1440, 1920), Palette16, 1.8), 'KoE': ("Kobo Elipsa", (1404, 1872), Palette16, 1.8), 'OTHER': ("Other", (0, 0), Palette16, 1.8),
kcc-c2e.py
用法: usage: kcc-c2e [options] [input] MANDATORY: input Full path to comic folder or file(s) to be processed. MAIN: -p PROFILE, --profile PROFILE Device profile (Available options: K1, K2, K34, K578, KDX, KPW, KPW5, KV, KO, K11, KS, KoMT, KoG, KoGHD, KoA, KoAHD, KoAH2O, KoAO, KoN, KoC, KoL, KoF, KoS, KoE) [Default=KV] -m, --manga-style Manga style (right-to-left reading and splitting) -q, --hq Try to increase the quality of magnification -2, --two-panel Display two not four panels in Panel View mode -w, --webtoon Webtoon processing mode --ts TARGETSIZE, --targetsize TARGETSIZE the maximal size of output file in MB. [Default=100MB for webtoon and 400MB for others] PROCESSING: -n, --noprocessing Do not modify image and ignore any profil or processing option -u, --upscale Resize images smaller than device's resolution -s, --stretch Stretch images to device's resolution -r SPLITTER, --splitter SPLITTER Double page parsing mode. 0: Split 1: Rotate 2: Both [Default=0] -g GAMMA, --gamma GAMMA Apply gamma correction to linearize the image [Default=Auto] -c CROPPING, --cropping CROPPING Set cropping mode. 0: Disabled 1: Margins 2: Margins + page numbers [Default=2] --cp CROPPINGP, --croppingpower CROPPINGP Set cropping power [Default=1.0] --cm CROPPINGM, --croppingminimum CROPPINGM Set cropping minimum area ratio [Default=0.0] --blackborders Disable autodetection and force black borders --whiteborders Disable autodetection and force white borders --forcecolor Don't convert images to grayscale --forcepng Create PNG files instead JPEG --mozjpeg Create JPEG files using mozJpeg --maximizestrips Turn 1x4 strips to 2x2 strips -d, --delete Delete source file(s) or a directory. It's not recoverable. OUTPUT SETTINGS: -o OUTPUT, --output OUTPUT Output generated file to specified directory or file -t TITLE, --title TITLE Comic title [Default=filename or directory name] -f FORMAT, --format FORMAT Output format (Available options: Auto, MOBI, EPUB, CBZ, KFX, MOBI+EPUB) [Default=Auto] -b BATCHSPLIT, --batchsplit BATCHSPLIT Split output into multiple files. 0: Don't split 1: Automatic mode 2: Consider every subdirectory as separate volume [Default=0] CUSTOM PROFILE: --customwidth CUSTOMWIDTH Replace screen width provided by device profile --customheight CUSTOMHEIGHT Replace screen height provided by device profile OTHER: -h, --help Show this help message and exit
kcc-c2p.py
用法: usage: kcc-c2p [options] [input] MANDATORY: input Full path to comic folder(s) to be processed. Separate multiple inputs with spaces. MAIN: -y HEIGHT, --height HEIGHT Height of the target device screen -i, --in-place Overwrite source directory -m, --merge Combine every directory into a single image before splitting OTHER: -d, --debug Create debug file for every split image -h, --help Show this help message and exit
本部分适用于想要向 KCC 做出贡献的开发人员或想要运行最新代码而无需等待正式发布的高级用户。
最简单的方法是使用 GitHub Desktop 克隆 KCC 存储库。在 GitHub Desktop 中,单击工具栏中的Repository
,然后单击Command Prompt
(Windows)/ Terminal
(Mac) 以在 KCC 存储库中打开一个窗口。
根据您的系统,Python 可能被称为python
或python3
。我们使用虚拟环境(venv)来管理依赖关系。
如果你想编辑代码,VS Code 是一个很好的代码编辑器。
如果您想编辑.ui
文件,请使用 Qt Creator,它包含在Qt 桌面开发中。然后使用gen_ui_files
脚本自动生成 python UI。
第一次设置并运行:
python -m venv venv venvScriptsactivate.bat pip install -r requirements.txt python kcc.py
每次关闭命令提示符时,您都需要重新激活虚拟环境并重新运行:
venvScriptsactivate.bat python kcc.py
第一次设置并运行:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt python kcc.py
每次关闭终端时,都需要重新激活虚拟环境并重新运行:
source venv/bin/activate python kcc.py
KCC是由
西罗·马蒂亚·戈纳诺
帕韦乌·亚斯特热布斯基
达罗迪
亚历克斯·徐
该脚本是作为DC5e的KindleComicParser
(在此处发布)的跨平台替代品而诞生的。
该应用程序依赖并包含以下脚本:
DualMetaFix
脚本由K. Hendricks编写。使用 GPL-3 许可证发布。
来自Alex Yatskov的 Mangle 的image.py
类以及随后的 proDOOMman 和 Birua 的补丁。
Icon 由Nikolay Verin (http://ncrow.deviantart.com/) 开发,并根据 CC BY-NC-SA 3.0 许可证发布。
Kindle 绿洲 2 / 3
Kindle Paperwhite 3 / 4 / 航行 / 绿洲
Kindle Paperwhite 1 / 2
点燃
工房光环
工房光环 HD
工房光环水
工房光环一号
工房形式
KCC在两种情况下启动互联网连接:
启动期间 - 版本检查。
发生错误时 - Windows 和 macOS 上的自动报告。
请检查维基页面。
版权所有 (c) 2012-2023 Ciro Mattia Gonano、Paweł Jastrzębski 和 Darodi。 KCC是在ISC LICENSE下发布的;有关更多详细信息,请参阅 LICENSE.txt。