Kindle Comic Converter é um aplicativo Python para converter arquivos ou pastas de quadrinhos/mangá em EPUB, Panel View MOBI ou CBZ otimizado para E-Ink. Ele foi inicialmente desenvolvido para Kindle, mas desde a versão 4.6 ele produz EPUB 3.0 válido, portanto , apesar do nome, KCC é na verdade um conversor de quadrinhos/mangá para EPUB que todo proprietário de e-reader pode usar com prazer . Opcionalmente, ele também pode otimizar imagens aplicando uma série de transformações.
KCC não é o Kindle Comic Creator da Amazon nem é de forma alguma endossado pela Amazon. A ferramenta da Amazon é para editores de quadrinhos e envolve muito esforço manual, enquanto o KCC é para leitores de quadrinhos/mangá. O KC2 não substitui de forma alguma o KCC , então você pode ter certeza de que continuaremos desenvolvendo nosso monstrinho ;-)
Se você tiver dúvidas gerais sobre uso, feedback, etc., poste aqui. Se você tiver algum problema técnico ao usar o KCC, registre um problema aqui. Se você puder corrigir um problema aberto, bifurque e faça uma solicitação pull.
Se você achar o KCC valioso, considere fazer uma doação aos autores:
Ciro Mattia Gonano (fundador, ativo 2013-2014):
Paweł Jastrzębski (ativo 2013-2019):
Alex Xu (ativo em 2023 até o presente)
https://github.com/ciromattia/kcc/releases
Clique em Ativos da versão mais recente.
Você provavelmente quer
KCC_*.*.*.exe
(Windows)
kcc_macos_arm_*.*.*.dmg
(Mac recente com chip Apple Silicon M1 ou posterior)
kcc_macos_i386_*.*.*.dmg
(Mac antigo com chip Intel)
As versões c2e
e c2p
são ferramentas de linha de comando para usuários avançados.
No Windows 11, pode ser necessário executar em modo de compatibilidade para uma versão mais antiga do Windows.
No Mac, clique com o botão direito para abrir para passar pelo aviso de segurança.
Para versões flatpak, Docker e AppImage, consulte o wiki: https://github.com/ciromattia/kcc/wiki/Installation
Guia de capa do Kindle Scribe (também funciona para Kindles mais antigos)
Suporte para Windows 7
Combine arquivos/capítulos
Conversão Flatpak mobi travada
Você precisará instalar várias ferramentas para acessar recursos importantes, mas opcionais. Feche e reabra o KCC para que o KCC os detecte.
No Windows e no macOS, instale o Kindle Previewer e kindlegen
será detectado automaticamente a partir dele.
Se você tiver problemas para detectá-lo, fique preso na etapa de conversão MOBI ou use Linux AppImage ou Flatpak, consulte o wiki: https://github.com/ciromattia/kcc/wiki/Installation#kindlegen
Isso não é mais necessário a partir do KCC 6.1.
Se ainda precisar, consulte o wiki: https://github.com/ciromattia/kcc/wiki/Installation#7-zip
O KCC pode compreender e converter, no momento, os seguintes tipos de entrada:
Pastas contendo: arquivos PNG, JPG, GIF ou WebP
CBZ, ZIP (com executável 7z
)
CBR, RAR (com executável 7z
)
CB7, 7Z (com executável 7z
)
PDF (somente extraindo imagens JPG)
Deve ser bastante autoexplicativo. Todas as opções possuem informações detalhadas em dicas de ferramentas. Após a conversão concluída, você deverá encontrar o arquivo pronto ao lado do arquivo de entrada original (mesmo diretório).
Por favor, verifique nosso wiki para mais detalhes.
A versão CLI do KCC é destinada a usuários avançados. Permite usar opções que podem não ser compatíveis e diminuir a qualidade da saída. A versão CLI tem dependências reduzidas, em distribuições baseadas em Debian estes comandos devem instalar todas as dependências necessárias:
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
Esta seção é para desenvolvedores que desejam contribuir com o KCC ou usuários avançados que desejam executar o código mais recente sem esperar por um lançamento oficial.
Mais fácil de usar o GitHub Desktop para clonar o repositório KCC. No GitHub Desktop, clique em Repository
na barra de ferramentas e em Command Prompt
(Windows)/ Terminal
(Mac) para abrir uma janela no repositório KCC.
Dependendo do seu sistema, Python pode ser chamado de python
ou python3
. Usamos ambientes virtuais (venv) para gerenciar dependências.
Se você quiser editar o código, um bom editor de código é o VS Code.
Se você quiser editar os arquivos .ui
, use o Qt Creator, incluído no Qt para desenvolvimento de desktop . Em seguida, use os scripts gen_ui_files
para gerar automaticamente a UI python.
Configuração única e execução pela primeira vez:
python -m venv venv venvScriptsactivate.bat pip install -r requirements.txt python kcc.py
Cada vez que você fechar o Prompt de Comando, será necessário reativar o ambiente virtual e executar novamente:
venvScriptsactivate.bat python kcc.py
Configuração única e execução pela primeira vez:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt python kcc.py
Cada vez que você fechar o Terminal, será necessário reativar o ambiente virtual e executar novamente:
source venv/bin/activate python kcc.py
KCC é feito por
Ciro Mattia Gonano
Paweł Jastrzębski
Darodi
Alex Xu
Este script nasceu como uma alternativa multiplataforma ao KindleComicParser
da Dc5e (publicado aqui).
O aplicativo depende e inclui os seguintes scripts:
Script DualMetaFix
de K. Hendricks . Lançado com licença GPL-3.
classe image.py
do Mangle de Alex Yatskov com os patches subsequentes do proDOOMman e do Birua.
O ícone é de Nikolay Verin (http://ncrow.deviantart.com/) e lançado sob a licença CC BY-NC-SA 3.0.
Kindle Oásis 2/3
Kindle Paperwhite 3/4 / Voyage / Oasis
Kindle Paperwhite 1/2
Acender
Aura Kobo
Kobo AuraHD
Kobo Aura H2O
Kobo Aura UM
Forma Kobo
KCC está iniciando conexões com a Internet em dois casos:
Durante a inicialização - Verificação de versão.
Quando ocorre um erro - Relatórios automáticos no Windows e no macOS.
Por favor, verifique a página wiki.
Copyright (c) 2012-2023 Ciro Mattia Gonano, Paweł Jastrzębski e Darodi. KCC é lançado sob LICENÇA ISC; consulte LICENSE.txt para obter mais detalhes.