Wichtig
Wenn Sie beabsichtigen, die Ergebnisse der maschinellen Übersetzung dieses Tools öffentlich zu teilen und keine Erfahrung in Übersetzern zu haben, haben sie eine vollständige Übersetzung oder eine Korrekturlesen durchgeführt, geben Sie die maschinelle Übersetzung in einer auffälligen Position an.
Vereinfachtes Chinesisch | Englisch | Pt-BR | Русский | Japanisch | Indonesien | Tiếng việt
Deep Learning Assisted Comic Translation Tool, unterstützt eine maschinelle Übersetzung mit einer Klick und eine einfache Bild-/Textbearbeitung

Schnittstellenvorschau
Ein-Klick-Maschine Flip
Bildbearbeitung unterstützt Maskenbearbeitung und Reparatur von Bürsten
Textbearbeitung
Geeignet für Comics
Wenn Sie Windows verwenden und die Umgebung nicht manuell konfigurieren möchten, können Sie normalerweise auf das Internet zugreifen:
Download ballonstranslator_dev_src_with_gitpython.7z von Mega oder Google Drive, Unzip und run stirp_win.bat, um das Programm zu starten. Wenn die Bibliothek und das Modell nicht automatisch heruntergeladen werden können, laden Sie die Daten und ballontrans_pylibs_win.7Z manuell herunter und entpacken Sie sie in das Programmverzeichnis.
Führen Sie Skripte/local_gitpull.bat aus, um das Update zu erhalten. Beachten Sie, dass diese verpackten Versionen nicht unter Windows 7 ausgeführt werden können. Gewinnen Sie 7 Benutzer müssen Python 3.8 installieren, um den Quellcode selbst auszuführen.
Installieren Sie Python <3.12 (Verwenden Sie keine Microsoft App Store -Version) und Git)
# 克隆仓库
$ git clone https://github.com/dmMaze/BallonsTranslator.git ; cd BallonsTranslator
# 启动程序
$ python3 launch.pyWenn der Vorgang zum ersten Mal Abhängigkeiten wie Torch installiert und das erforderliche Modell und die erforderlichen Dateien heruntergeladen wird. Wenn der Modell -Download fehlschlägt, müssen Sie den Datenordner manuell von MEGA oder Google Drive (oder der im Fehler genannten fehlenden Datei) herunterladen und im entsprechenden Speicherort im Quellverzeichnis speichern.
Wenn der Build nicht erfolgreich ist, können Sie den Quellcode direkt ausführen

# 第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
Die verpackte Anwendung ist in
./data/BallonsTranslator/dist/BallonsTranslator.app. Ziehen Sie die Anwendung in den Anwendungsordner in MacOS und vervollständigen Sie die Installation. Es wird außerhalb der Box verwendet und erfordert keine zusätzliche Konfiguration der Python -Umgebung.
Es wird empfohlen, das Programm im Befehlszeilenterminal auszuführen . Zum ersten Mal konfigurieren Sie zuerst die Quellsprache/Zielsprache, öffnen Sie einen Ordner mit Bildern, klicken Sie auf Ausführen und warten Sie, bis die Übersetzung abgeschlossen ist. 
Das Format der Ein-Klick-Maschine, die ein Wort wie Größe, Farbe usw. einbettet, wird standardmäßig vom Programm festgelegt. Sie können stattdessen globale Einstellungen im Panel-> Einbetten-Word-Menü verwenden. Das globale Schriftformat ist das Format, das auf dem Schriftart der Schriftart rechts angezeigt wird, wenn kein Textblock bearbeitet wird: 

Die Bürste reparieren

Rechteck -Werkzeuge
Drücken Sie die linke Maustaste, um das rechteckige Feld zu ziehen, um den Text in das Feld zu löschen, und drücken Sie die rechte Maustaste, um das Feld zu ziehen, um die Reparaturergebnisse im Feld zu löschen.
Das Löschergebnis hängt von der Genauigkeit des Algorithmus ("Methode 1" und "Methode 2" in GIF) ab, um den Textbereich abzuschätzen. Im Allgemeinen ist die gezogene Box besser als der Textblock, der gelöscht werden muss. Beide Methoden sind relativ metaphysisch und können mit der überwiegenden Mehrheit der einfachen Texte und einfachen Hintergründe, einigen komplexen Hintergründen und einfachen Texten/einfachen Hintergründen sowie einigen komplexen Hintergründen und komplexen Texten umgehen. Sie können es noch ein paar Mal versuchen.
Aktivieren Sie das Kontrollkästchen "automatisch", um es sofort zu reparieren. Andernfalls müssen Sie "Reparaturen" oder eine Speicherleiste drücken, um es zu reparieren, oder Ctrl+D das Kontrollkästchen Rechteck zu löschen.

Textbearbeitung

Anpassung der Textformatformat und automatisches Layout

OCR und übersetzen Sie das Textfeld
Ctrl+B BOLD unter Textbearbeitung, Ctrl+U unterstreicht, Ctrl+I italicAlt+Arrow Keys oder Alt+WASD ( pageDown oder pageUp beim Bearbeiten eines Textblocks) Wechseln Sie zwischen Textblöcken 
python launch . py - - headless - - exec_dirs "[DIR_1],[DIR_2]..." Alle Einstellungen (z. B. Erkennungsmodell, Original -Sprach -Zielsprache usw.) werden von config/config.json importiert.
Wenn die Render -Schriftgröße falsch ist, geben Sie die logische DPI -Größe über --ldpi , normalerweise 96 und 72, an.
Dieses Projekt stützt sich stark auf Manga-Image-Translator. Online -Server- und Modelltrainingskosten. Bitte erwägen Sie, es zu unterstützen, wenn Sie die Bedingungen haben.
SUGOI -Übersetzer Autor: Mingshiba
sugoi_translator in den Ballonstranslator/Ballontranslator/Daten/Modelle herunter, wenn Sie den SUGOI -Übersetzer (nur japanisch und englisch) verwenden möchten.low vram mode im Einstellungsfeld (standardmäßig aktiviert) überprüfen.Weitere exzellente Offline -englische Übersetzungsmodelle finden Sie in dieser Diskussion. Wenn Sie einen neuen Übersetzer hinzufügen müssen, lesen Sie bitte einen anderen Übersetzer. Das Hinzufügen eines neuen Übersetzers in diesem Programm erfordert nur die Erbschläge der Basisklasse, um zwei Schnittstellen zu implementieren, sodass Sie nicht auf andere Teile des Codes achten müssen. Willkommen zu erwähnen PR