十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从打开终端到拿到成品:BallonsTranslator 漫画机翻全流程实操指南

从打开终端到拿到成品:BallonsTranslator 漫画机翻全流程实操指南 从打开终端到拿到成品BallonsTranslator 漫画机翻全流程实操指南【免费下载链接】BallonsTranslator深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning项目地址: https://gitcode.com/gh_mirrors/ba/BallonsTranslatorBallonsTranslator 是一款免费开源、基于深度学习的漫画翻译工具它会把一页漫画上的文字找出来、擦掉原文、机器翻译再把译文填回对话气泡中间还带着文本和图像编辑能力。这篇文章不按功能列表讲而是沿着一条真实的操作时间线从打开终端开始说到拿到成品为止——每一步做什么、会看到什么、哪里容易卡住。时间线阶段你在做什么预期看到的结果终端准备克隆仓库、装依赖终端滚动下载进度无报错首次启动设置源语言与目标语言弹出图形界面终端同步打印模块加载日志跑第一本打开图片目录点 Run原文被抹掉译文填进气泡人工精修调字体、贴弧线、自动排版CtrlZ / CtrlY 可撤销重做翻页自动保存夜间批处理无界面模式跑多个目录不弹界面成品批量落盘环境准备克隆仓库与安装依赖先确认本机 Python 是 3.8 及以上版本。界面依赖PyQt5 或 PyQt6会按版本自动选择不需要手动挑。下一条命令把项目克隆到当前目录完成后会出现一个BallonsTranslator文件夹git clone https://gitcode.com/gh_mirrors/ba/BallonsTranslator接着安装核心依赖跑完终端会刷出一串 Successfully installed说明界面和基础图像逻辑已经可用cd BallonsTranslator pip install -r requirements.txt依赖分两层启动所需的核心依赖已包含在上面的列表里部分 OCR、修复模型这类重模块会在你实际选用后由应用内的包管理器按需提示安装不用一次装全。首次启动把源语言和目标语言设对运行下面这条命令启动图形界面窗口里会出现工具栏、画布和设置面板终端会同步打印模块加载日志python launch.py作者建议在命令行终端里启动而不是双击图标这样模块下载、依赖安装和报错都一目了然。首次启动要做两件事设好源语言与目标语言例如日文 → 简体中文。这是检测、翻译、排版所有环节的基准设错了跑出来就是乱码。确认 GPU 加速。带 Nvidia 显卡或 Apple silicon 时默认启用速度提升明显纯 CPU 机器也能完整跑通只是更慢AMD 显卡可以走 ZLUDA 方案启用加速。 打开图片目录并点击 Run流水线分五步把漫画图片所在文件夹直接拖进界面点标题栏的Run按钮接下来五步按顺序执行每一步都能在标题栏单独启用或禁用文本检测文本检测模块modules/textdetector/定位页面上的文字区域支持日文与英文也可以接入星河云的在线检测服务。OCR 识别OCR 模块modules/ocr/提供 manga_ocr、mit 系列、PaddleOCR-VL、Google Vision、macOS/Windows 系统原生等多种识别引擎识别结果附带文字颜色信息供后续嵌字参考。图像修复也就是漫画文字抹除图像修复模块modules/inpaint/AOT 深度模型、patchmatch 非深度算法或微调版 LaMa 三选一把原文区域用背景填回去漏掉的地方还能用修复画笔和矩形框选手动补刀。翻译翻译模块modules/translators/谷歌、百度、DeepL、彩云、Papago 等在线服务Sugoi、m2m100 等离线模型可完全断网运行另有一个兼容 OpenAI API 的 LLM 翻译器支持上下文历史与术语表。回填嵌字字号、颜色、描边、角度、对齐方式都参考对原文排版的估计中文断句由 pkuseg 处理译文会尽量贴着气泡走向走。最终效果取决于检测、识别、修复、翻译四个模块的配合程度单页某一步偏差大时可以单独把该页重新跑一遍。机翻之后的精修文本编辑与自动排版机器翻译的第一版成品通常已经能读但想发布还得精修。文本块旋转光标用来把译文转着贴到气泡弧线上切到文本编辑模式T 键后可以字体、字号、颜色、描边、阴影、对齐方式直接调所见即所得文本变形支持弯曲、正弦、网格、透视让译文贴住对话气泡的弧线或格子的透视多选文本块CtrlA 全选后一键执行自动排版大部分操作支持 CtrlZ / CtrlY 撤销重做翻页会自动保存只是翻页后撤销栈会清空。想把字体信息带进专业排版软件的可以把 YuzuMarker 字体识别模型放到data/models下识别到的字体名会写进项目 JSON导出脚本能连带字体字号一起带出给排版工具用。 批量目录翻译命令无界面模式跑多个文件夹只想要结果、不需要界面时用命令行批处理。下面这条命令一次处理两个目录跑完翻译后的图片按目录写入磁盘python -m ballontranslator --headless --exec_dirs [目录A],[目录B]两点说明所有参数检测模型、语言、翻译器等都从config/config.json读取界面上设好的配置在批处理里直接生效如果渲染字体大小不对用--ldpi指定逻辑 DPI常见取值 96 或 72。长期用 LLM 翻译跑整本时有几个省成本、保一致性的细节开启翻译历史把之前已完成的页面作为上下文送给模型人名和语气更统一用 token 预算控制送入的历史量术语表复用把专有名词存成.json、.txt或.tsv术语表原词-译词这类格式即可多个项目共用比靠模型记忆更稳部分服务对公共前缀有提示词缓存折扣预算设得太小、旧页被淘汰后缓存会重置可按模型上下文窗口适当调大预算。哪些情况不建议用不建议直接公开未经校对的机翻若没有经验译者完整校对分享时请在显眼位置注明机翻这是作者反复强调的一条。不建议在纯 CPU 上无人值守跑整本流程能跑通但厚本、复杂背景较多的漫画更合适逐页跑、逐页看重做整本的时间成本比省下的更高。不建议在无全局代理的内网依赖在线服务谷歌、彩云等连不上时直接换 Sugoi、m2m100 这类离线模型流程不变。什么时候该加翻译引擎想接新的 API 时项目有翻译器基类继承后实现两个接口即可doc/how_to_add_new_translator.md里写了完整步骤。它适合谁不适合谁适合想快速读外文漫画的个人读者走机翻初稿 人工校对流程的小汉化组以及想把检测、修复、翻译各环节拆开换件、搭自己流水线的人。不适合期待零人工干预拿到可直接发布成品的——最终质量仍由四个模块的组合和你的手修决定以及不想碰终端环境、希望直接对接商业服务交付的人。装完之后可以接着做三件事找最近一话的第一页完整跑一遍看清每一步产出什么同一页在一种在线翻译器和一个离线模型之间切换对比译文差异建一份专有名词术语表存下来下个项目直接复用。【免费下载链接】BallonsTranslator深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning项目地址: https://gitcode.com/gh_mirrors/ba/BallonsTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表