Importante
Se você pretende compartilhar publicamente os resultados da tradução da máquina desta ferramenta e não tiver experiência em tradutores, realizou uma tradução ou revisão completa, indique a tradução da máquina em uma posição conspícua.
Chinês simplificado | Inglês | pt-Br | Р рйий | Japonês | Indonésia | Tiếng việt
Ferramenta de quadrinhos assistida de aprendizado profundo, suporta tradução para máquina com um clique e edição simples de imagem/texto

Visualização da interface
Máquina com um clique
A edição de imagens suporta edição de máscara e pincéis
Edição de texto
Adequado para quadrinhos
Se você usa o Windows e não deseja configurar o ambiente manualmente, pode acessar a Internet normalmente:
Faça o download do BALLOTRANSLATOR_DEV_SRC_WITH_GITPYTHON.7Z do Mega ou Google Drive, Unzip e Run Launch_win.bat para iniciar o programa. Se a biblioteca e o modelo não puderem ser baixados automaticamente, faça o download manualmente de dados e o ballontrans_pylibs_win.7z e descompacte -os no diretório do programa.
Execute scripts/local_gitpull.bat para obter a atualização. Observe que essas versões embaladas não podem ser executadas no Windows 7. Win 7 Os usuários precisam instalar o Python 3.8 para executar o código -fonte sozinho.
Instale o Python <3.12 (não use a versão da Microsoft App Store) e Git
# 克隆仓库
$ git clone https://github.com/dmMaze/BallonsTranslator.git ; cd BallonsTranslator
# 启动程序
$ python3 launch.pyA primeira vez que a operação instalará automaticamente dependências, como tocha e baixará o modelo e os arquivos necessários. Se o download do modelo falhar, você precisará baixar manualmente a pasta de dados do Mega ou Google Drive (ou o arquivo ausente mencionado no erro) e salvá -lo no local correspondente no diretório de origem.
Se a construção não for bem -sucedida, você poderá executar diretamente o código -fonte

# 第1步:打开终端并确保当前终端窗口的Python大版本号是3.12,可以用下面的命令确认版本号
python3 -V
# 如果没有安装Python 3.12,可以通过Homebrew安装
brew install [email protected] [email protected]
# 第2步:克隆仓库并进入仓库工作目录
git clone -b dev https://github.com/dmMaze/BallonsTranslator.git
cd BallonsTranslator
# 第3步:创建和启用 Python 3.12 虚拟环境
python3 -m venv venv
source venv/bin/activate
# 第4步:安装依赖
pip3 install -r requirements.txt
# 第5步:源码运行程序,会自动下载 data 文件,每个文件在20-400MB左右,合计大约1.67GB,需要比较稳定的网络,如果下载报错,请重复运行下面的命令直至不再下载报错并启动程序
# 下载完毕后运行下面的命令,如果正常运行且未报错,则继续进入打包应用程序的步骤
python3 launch.py
# 第6步:下载macos_arm64_patchmatch_libs.7z到项目根目录下的'.btrans_cache'隐藏文件夹
# 该步骤是为了防止打包好的应用程序首次启动时重新下载macos_arm64_patchmatch_libs.7z导致启动失败(大概率)
mkdir ./.btrans_cache
curl -L https://github.com/dmMaze/PyPatchMatchInpaint/releases/download/v1.0/macos_arm64_patchmatch_libs.7z -o ./.btrans_cache/macos_arm64_patchmatch_libs.7z
# 第7步:下载微软雅黑字体并放到fonts文件夹下,该步骤为可选项,不影响打包,只影响字体报错信息
# 第8步:构建 macOS 应用程序中途 sudo 命令需要输入开机密码授予权限
# 安装打包工具pyinstaller
pip3 install pyinstaller
# 删除MacOS下特有的.DS_Store文件,这些文件可能导致打包失败(中概率)
sudo find ./ -name '.DS_Store' -delete
# 开始打包.app应用程序
sudo pyinstaller launch.spec
? O aplicativo embalado está em
./data/BallonsTranslator/dist/BallonsTranslator.app. Arraste o aplicativo para a pasta de aplicativos no macOS e preencha a instalação. É usado fora da caixa e não requer configuração adicional do ambiente Python.
Recomenda -se executar o programa no terminal da linha de comando . Pela primeira vez, configure o idioma de origem/idioma de destino primeiro, abra uma pasta com imagens, clique em Executar e aguarde a conclusão da tradução. 
O formato da máquina de incorporação de uma máquina com um clique, como tamanho, cor, etc., é determinada pelo programa por padrão. Você pode usar configurações globais no painel de configurações-> Menu Word Incored. O formato de fonte global é o formato exibido no painel de fontes à direita quando nenhum bloco de texto é editado: 

Repare o pincel

Ferramentas de retângulo
Pressione o botão esquerdo do mouse para arrastar a caixa retangular para apagar o texto na caixa e pressione o botão direito do mouse para puxar a caixa para limpar os resultados do reparo na caixa.
O resultado da apagamento depende da precisão do algoritmo ("Método 1" e "Método 2" no GIF) para estimar a área de texto. Geralmente, a caixa puxada é melhor que o bloco de texto que precisa ser apagado. Ambos os métodos são relativamente metafísicos e podem lidar com a grande maioria de textos simples e fundos simples, alguns fundos complexos e textos simples/fundos simples e alguns fundos complexos e textos complexos. Você pode tentar mais algumas vezes.
Verifique a caixa "Auto" para corrigi -la imediatamente, caso contrário, você precisará pressionar "reparo" ou barra de espaço para repará -la ou Ctrl+D para excluir a caixa de seleção Retângulo.

Edição de texto

Ajuste do formato de texto em lote e layout automático

OCR e traduza a caixa de texto
Ctrl+B em negrito em edição de texto, Ctrl+U sublinhado, Ctrl+I ItalicAlt+Arrow Keys ou Alt+WASD ( pageDown ou pageUp ao editar um bloco de texto) alternar entre blocos de texto 
python launch . py - - headless - - exec_dirs "[DIR_1],[DIR_2]..." Todas as configurações (como modelo de detecção, idioma de destino do idioma original etc.) serão importadas do config/config.json.
Se o tamanho da fonte de renderização estiver incorreto, especifique o tamanho lógico de DPI via --ldpi , geralmente 96 e 72.
Este projeto depende muito do mangá-translator de mangá. Custos de treinamento de servidor e modelo online. Por favor, considere apoiá -lo se tiver as condições.
Autor do tradutor sugoi: Mingshiba
sugoi_translator para o balannslator/ballontranslator/dados/modelos.low vram mode no painel Configurações (ativado por padrão).Para outros excelentes modelos de tradução em inglês offline, consulte esta discussão. Se você precisar adicionar um novo tradutor, consulte outro tradutor. A adição de um novo tradutor neste programa requer apenas a herdadora da classe base para implementar duas interfaces, para que você não precise prestar atenção a outras partes do código. Bem -vindo a mencionar PR