Importante
Si tiene la intención de compartir públicamente los resultados de la traducción automática de esta herramienta y no tiene experiencia en traductores que haya realizado una traducción completa o corrección de pruebas, indique la traducción automática en una posición conspicua.
Chino simplificado | Inglés | PT-Br | Русий | Japonés | Indonesia | Tiếng việt
Herramienta de traducción cómica asistida por aprendizaje profundo, admite traducción automática de un solo clic y edición de imagen/texto simple

Vista previa de la interfaz
Flip de máquina con un solo clic
La edición de imágenes admite la edición de máscaras y la reparación de pinceles
Edición de texto
Adecuado para cómics
Si usa Windows y no desea configurar el entorno manualmente, puede acceder a Internet normalmente:
Descargue Ballonstranslator_dev_src_with_gitpython.7z de Mega o Google Drive, Unzip y ejecute el lanzamiento_win.bat para iniciar el programa. Si la biblioteca y el modelo no se pueden descargar automáticamente, descargue manualmente datos y ballontrans_pylibs_win.7z y descompite en el directorio del programa.
Ejecute scripts/local_gitpull.bat para obtener la actualización. Tenga en cuenta que estas versiones empaquetadas no pueden ejecutarse en Windows 7. Los usuarios de Win 7 deben instalar Python 3.8 para ejecutar el código fuente por sí mismos.
Instale Python <3.12 (no use la versión de Microsoft App Store) y Git
# 克隆仓库
$ git clone https://github.com/dmMaze/BallonsTranslator.git ; cd BallonsTranslator
# 启动程序
$ python3 launch.pyLa primera vez que la operación instalará automáticamente dependencias, como la antorcha y descargará el modelo y los archivos requeridos. Si la descarga del modelo falla, debe descargar manualmente la carpeta de datos de Mega o Google Drive (o el archivo faltante mencionado en el error) y guardarlo en la ubicación correspondiente en el directorio de origen.
Si la compilación no tiene éxito, puede ejecutar directamente el código fuente

# 第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
? La aplicación empaquetada está en
./data/BallonsTranslator/dist/BallonsTranslator.app. Arrastre la aplicación a la carpeta de aplicación en MacOS y complete la instalación. Se usa fuera de la caja y no requiere una configuración adicional del entorno Python.
Se recomienda ejecutar el programa en el terminal de línea de comandos . Por primera vez, configure el lenguaje de origen/idioma de destino primero, abra una carpeta con imágenes, haga clic en Ejecutar y espere a que se complete la traducción. 
El programa determina el formato de la palabra de incrustación de una máquina con un solo clic, como tamaño, color, etc., por defecto. Puede usar la configuración global en su lugar en el panel de configuración-> Incorporar el menú Word. El formato de fuente global es el formato que se muestra en el panel de fuentes a la derecha cuando no se edita ningún bloque de texto: 

Reparar el cepillo

Herramientas rectangulares
Presione el botón izquierdo del mouse para arrastrar el cuadro rectangular para borrar el texto en el cuadro y presione el botón derecho del mouse para extraer el cuadro para borrar el resultado de la reparación en el cuadro.
El resultado de borrado depende de la precisión del algoritmo ("Método 1" y "Método 2" en GIF) para estimar el área de texto. En general, el cuadro sacado es mejor que el bloque de texto que debe borrarse. Ambos métodos son relativamente metafísicos y pueden lidiar con la gran mayoría de los textos simples y los fondos simples, algunos fondos complejos y textos simples/fondos simples y algunos fondos complejos y textos complejos. Puedes probarlo varias veces más.
Marque la casilla "Auto" para solucionarlo de inmediato, de lo contrario, debe presionar "Reparar" o barra espacial para repararlo, o Ctrl+D para eliminar la casilla de verificación Rectángulo.

Edición de texto

Ajuste del formato de texto por lotes y diseño automático

OCR y traducir el cuadro de texto
Ctrl+B bold bajo edición de texto, Ctrl+U subrayador, Ctrl+I cursivesAlt+Arrow Keys o Alt+WASD ( pageDown o pageUp al editar un bloque de texto) Cambiar entre bloques de texto 
python launch . py - - headless - - exec_dirs "[DIR_1],[DIR_2]..." Todas las configuraciones (como el modelo de detección, el lenguaje de destino del idioma original, etc.) se importarán de config/config.json.
Si el tamaño de fuente de renderizado es incorrecto, especifique el tamaño de DPI lógico a través de --ldpi , generalmente 96 y 72.
Este proyecto se basa en gran medida en la manga-imagen-translator. Costos de capacitación de servidor en línea y modelo. Considere apoyarlo si tiene las condiciones.
Sugoi Traductor Autor: Mingshiba
sugoi_translator a Ballonstranslator/Ballontranslator/Data/Models.low vram mode en el panel de configuración (habilitado de forma predeterminada).Para obtener otros excelentes modelos de traducción al inglés fuera de línea, consulte esta discusión. Si necesita agregar un nuevo traductor, consulte otro traductor. Agregar un nuevo traductor en este programa solo requiere heredar la clase base para implementar dos interfaces, por lo que no necesita prestar atención a otras partes del código. Bienvenido a mencionar relaciones públicas