深度学习辅助漫画翻译工具,支持一键机翻和简单的图像/文本编辑。
dmMaze 657f18af60 fix #143 | 1 年之前 | |
---|---|---|
ballontranslator | 1 年之前 | |
doc | 1 年之前 | |
.gitignore | 1 年之前 | |
CHANGELOG.md | 1 年之前 | |
CHANGELOG_EN.md | 1 年之前 | |
LICENSE | 2 年之前 | |
README.md | 1 年之前 | |
README_EN.md | 1 年之前 | |
README_ID.md | 1 年之前 | |
README_JA.md | 1 年之前 | |
README_RU.md | 1 年之前 | |
requirements.txt | 1 年之前 | |
requirements_macOS.txt | 1 年之前 |
简体中文 | English | Русский | 日本語 | Indonesia
深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑
界面预览
一键机翻
图像编辑
支持掩膜编辑和修复画笔
文本编辑
适用于条漫
Windows用户可从MEGA or Google Drive(注意: 需要从github release 下载最新版Ballonstranslator-1.3.xx, 解压并覆盖到Ballontranslator-1.3.0-core或者较旧的安装目录以更新程序.)
# 克隆仓库
$ git clone https://github.com/dmMaze/BallonsTranslator.git ; cd BallonsTranslator
# 安装依赖, macOS安装requirements_macOS.txt
$ pip install -r requirements.txt
如果有N卡可以安装torch-cuda启用GPU加速:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu116
从 MEGA or Google Drive 下载data文件夹并移动到 BallonsTranslator/ballontranslator
目录, 最后运行
python ballontranslator
如果要使用Sugoi翻译器(仅日译英), 下载离线模型, 将 "sugoi_translator" 移入BallonsTranslator/ballontranslator/data/models.
# 安装Python 3.9.13虚拟环境
brew install pyenv mecab
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.9.13
pyenv global 3.9.13
python3 -m venv ballonstranslator
source ballonstranslator/bin/activate
# 克隆仓库
git clone https://github.com/dmMaze/BallonsTranslator.git
cd BallonsTranslator
# 安装依赖
pip3 install -r requirements_macOS.txt
# 打包应用
cd ballontranslator
sudo pyinstaller __main__.spec
# 打包好的`BallonsTranslator.app`在`dist`文件夹下
# 需要注意的是,现在的应用还无法使用,需要到 [MEGA](https://mega.nz/folder/gmhmACoD#dkVlZ2nphOkU5-2ACb5dKw) 或者 [Google Drive](https://drive.google.com/drive/folders/1uElIYRLNakJj-YS0Kd3r3HE-wzeEvrWd?usp=sharing) 下载`data`并覆盖到`BallonsTranslator.app/Contents/Resources/data`, 覆盖的时候选择“合并”,覆盖完成后应用最终打包完整,开箱即用,将应用拖到macOS的应用程序文件夹即可,不需要再配置Python环境。
建议在命令行终端下运行程序, 首次运行请先配置好源语言/目标语言, 打开一个带图片的文件夹, 点击Run等待翻译完成
一键机翻嵌字格式如大小、颜色等默认是由程序决定的, 可以在设置面板->嵌字菜单中改用全局设置. 全局字体格式就是未编辑任何文本块时右侧字体面板显示的格式:
修复画笔
矩形工具
按下鼠标左键拖动矩形框抹除框内文字, 按下右键拉框清除框内修复结果.
抹除结果取决于算法(gif中的"方法1"和"方法2")对文字区域估算的准确程度, 一般拉的框最好稍大于需要抹除的文本块. 两种方法都比较玄学, 能够应付绝大多数简单文字简单背景, 部分复杂背景简单文字/简单背景复杂文字, 少数复杂背景复杂文字, 可以多拉几次试试.
勾选"自动"拉完框立即修复, 否则需要按下"修复"或者空格键才进行修复, 或"Ctrl+D"删除矩形选框.
文本编辑
批量文本格式调整及自动排版
OCR并翻译选中文本框
本项目重度依赖manga-image-translator, 在线服务器和模型训练需要费用, 有条件请考虑支持一下
Sugoi翻译器作者: mingshiba.
暂时仅支持日文(方块字都差不多)和英文检测, 训练代码和说明见https://github.com/dmMaze/comic-text-detector
如需添加新的翻译器请参考加别的翻译器, 本程序添加新翻译器只需要继承基类实现两个接口即可不需要理会代码其他部分, 欢迎大佬提pr
Original | Translated (CHS) | Translated (ENG) |
---|---|---|