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 晶片晶片)
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。