Kindle Comic Converter est une application Python permettant de convertir des fichiers ou des dossiers de bandes dessinées/manga en EPUB, Panel View MOBI ou CBZ optimisé pour E-Ink. Il a été initialement développé pour Kindle, mais depuis la version 4.6, il produit un EPUB 3.0 valide . Malgré son nom, KCC est en fait un convertisseur de bande dessinée/manga en EPUB que tout propriétaire de liseuse peut utiliser avec plaisir . Il peut également éventuellement optimiser les images en appliquant un certain nombre de transformations.
KCC n'est pas le créateur de bandes dessinées Kindle d'Amazon et n'est en aucun cas approuvé par Amazon. L'outil d'Amazon est destiné aux éditeurs de bandes dessinées et implique beaucoup d'efforts manuels, tandis que KCC est destiné aux lecteurs de bandes dessinées/mangas. KC2 ne remplace en aucun cas KCC , vous pouvez donc être sûr que nous allons continuer à développer notre petit monstre ;-)
Si vous avez des questions générales sur l'utilisation, les commentaires, etc., veuillez les poster ici. Si vous rencontrez des problèmes techniques lors de l'utilisation de KCC, veuillez signaler un problème ici. Si vous pouvez résoudre un problème ouvert, fork et faites une pull request.
Si vous trouvez KCC utile, vous pouvez envisager de faire un don aux auteurs :
Ciro Mattia Gonano (fondateur, actif 2013-2014) :
Paweł Jastrzębski (actif 2013-2019) :
Alex Xu (actif depuis 2023)
https://github.com/ciromattia/kcc/releases
Cliquez sur Actifs de la dernière version.
Vous voulez probablement soit
KCC_*.*.*.exe
(Windows)
kcc_macos_arm_*.*.*.dmg
(Mac récent avec puce Apple Silicon M1 ou version ultérieure)
kcc_macos_i386_*.*.*.dmg
(ancien Mac avec puce Intel)
Les versions c2e
et c2p
sont des outils de ligne de commande destinés aux utilisateurs expérimentés.
Sous Windows 11, vous devrez peut-être exécuter en mode de compatibilité pour une ancienne version de Windows.
Sur Mac, faites un clic droit sur ouvrir pour contourner l'avertissement de sécurité.
Pour les versions flatpak, Docker et AppImage, reportez-vous au wiki : https://github.com/ciromattia/kcc/wiki/Installation
Guide de couverture Kindle Scribe (fonctionne également pour les anciens Kindle)
Prise en charge de Windows 7
Combiner des fichiers/chapitres
La conversion Flatpak Mobi est bloquée
Vous devrez installer divers outils pour accéder à des fonctionnalités importantes mais facultatives. Fermez et rouvrez KCC pour que KCC les détecte.
Sous Windows et macOS, installez Kindle Previewer et kindlegen
en sera automatiquement détecté.
Si vous rencontrez des problèmes pour le détecter, restez bloqué sur l'étape de conversion MOBI ou utilisez Linux AppImage ou Flatpak, reportez-vous au wiki : https://github.com/ciromattia/kcc/wiki/Installation#kindlegen
Cela n’est plus requis depuis KCC 6.1.
Si vous en avez encore besoin, référez-vous au wiki : https://github.com/ciromattia/kcc/wiki/Installation#7-zip
KCC peut comprendre et convertir, pour le moment, les types d'entrée suivants :
Dossiers contenant : fichiers PNG, JPG, GIF ou WebP
CBZ, ZIP (avec exécutable 7z
)
CBR, RAR (avec exécutable 7z
)
CB7, 7Z (avec exécutable 7z
)
PDF (extraction uniquement des images JPG)
Cela devrait être assez explicite. Toutes les options contiennent des informations détaillées dans les info-bulles. Une fois la conversion terminée, vous devriez trouver le fichier prêt à côté du fichier d'entrée d'origine (même répertoire).
Veuillez consulter notre wiki pour plus de détails.
La version CLI de KCC est destinée aux utilisateurs expérimentés. Il permet d'utiliser des options qui pourraient ne pas être compatibles et diminuer la qualité de la sortie. La version CLI a réduit les dépendances, sur les distributions basées sur Debian, ces commandes devraient installer toutes les dépendances nécessaires :
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
Cette section est destinée aux développeurs qui souhaitent contribuer à KCC ou aux utilisateurs expérimentés qui souhaitent exécuter le dernier code sans attendre une version officielle.
Le plus simple à utiliser GitHub Desktop pour cloner le dépôt KCC. Depuis GitHub Desktop, cliquez sur Repository
dans la barre d'outils, puis Command Prompt
(Windows)/ Terminal
(Mac) pour ouvrir une fenêtre dans le dépôt KCC.
Selon votre système, Python peut être appelé python
ou python3
. Nous utilisons des environnements virtuels (venv) pour gérer les dépendances.
Si vous souhaitez modifier le code, un bon éditeur de code est VS Code.
Si vous souhaitez modifier les fichiers .ui
, utilisez Qt Creator, inclus dans Qt pour le développement de bureau . Utilisez ensuite les scripts gen_ui_files
pour générer automatiquement l'interface utilisateur python.
Configuration unique et exécution pour la première fois :
python -m venv venv venvScriptsactivate.bat pip install -r requirements.txt python kcc.py
Chaque fois que vous fermez l'invite de commande, vous devrez réactiver l'environnement virtuel et réexécuter :
venvScriptsactivate.bat python kcc.py
Configuration unique et exécution pour la première fois :
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt python kcc.py
Chaque fois que vous fermez Terminal, vous devrez réactiver l'environnement virtuel et réexécuter :
source venv/bin/activate python kcc.py
KCC est fabriqué par
Ciro Mattia Gonano
Paweł Jastrzębski
Darodi
Alex Xu
Ce script est né comme une alternative multiplateforme au KindleComicParser
de Dc5e (publié ici).
L'application s'appuie et inclut les scripts suivants :
Script DualMetaFix
par K. Hendricks . Publié avec licence GPL-3.
classe image.py
de Mangle d' Alex Yatskov avec les correctifs ultérieurs de proDOOMman et Birua.
L'icône est de Nikolay Verin (http://ncrow.deviantart.com/) et publiée sous licence CC BY-NC-SA 3.0.
Kindle Oasis 2 / 3
Kindle Paperwhite 3/4/Voyage/Oasis
Kindle Paperwhite 1 / 2
Allumer
Kobo Aura
Kobo AuraHD
Kobo AuraH2O
Kobo Aura ONE
KoboForma
KCC établit des connexions Internet dans deux cas :
Au démarrage - Vérification de la version.
Lorsqu'une erreur se produit - Rapports automatiques sous Windows et macOS.
Veuillez consulter la page wiki.
Copyright (c) 2012-2023 Ciro Mattia Gonano, Paweł Jastrzębski et Darodi. KCC est publié sous LICENCE ISC ; voir LICENSE.txt pour plus de détails.