Home
Softono

Manga Translator Ui

Open source Python
1.8K
Stars
86
Forks
6
Issues
7
Watchers
3 months
Last Commit

 About Manga Translator Ui

基于 manga-image-translator 的开源漫画翻译工具。支持日/韩/美漫自动翻译,内置 OpenAI、Gemini 等 5 种翻译引擎,并提供可视化编辑器自由调整文本样式。一键安装,开箱即用。如果喜欢,欢迎点亮 ⭐ Star 支持!

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing Manga Translator Ui?

We provide expert installation service for this software. Our team will install, configure, and secure Manga Translator Ui on your server. plans start at just $30.

Manga Translator Ui

View on GitHub
主页

DeepWiki文档 基于 模型 模型 模型 模型 OCR OCR OCR 许可证

Atlas Cloud

🎁 Atlas Cloud 是一个全模态、OpenAI 兼容的 AI 推理平台——可作为本项目 OpenAI 翻译器的即插即用后端,用一个 Key 即可调用 DeepSeek、Qwen、GLM、Kimi、MiniMax 等 LLM,以及 Gemini、Qwen3-VL 等多模态模型用于"高质量翻译",无需为每家厂商单独接入。配置方式见 API 配置教程,价格友好:coding plan

语言 / Language: 简体中文 | English

一键翻译漫画图片中的文字,支持日漫、韩漫、美漫,黑白漫和彩漫均可识别。自动检测、翻译、嵌字,支持日语、中文、英语等多种语言,内置可视化编辑器可调整文本框。

💬 QQ 交流群:1079089991(密码:kP9#mB2!vR5*sL1) | 🐛 提交 Issue


📚 文档导航

文档 说明
安装指南 详细安装步骤、系统要求、分卷下载说明
使用教程 基础操作、翻译器选择、常用设置
命令行模式 命令行使用指南、参数说明、批量处理
API 配置 API Key 申请、配置教程
功能特性 完整功能列表、可视化编辑器详解
工作流程 7 种工作流程、AI 断句、自定义模版
设置说明 翻译器配置、OCR 模型、参数详解
调试指南 调试流程、可调节参数、问题排查
开发者指南 项目结构、环境配置、构建打包

📸 效果展示

翻译前 翻译后
翻译前 翻译后

✨ 核心功能

翻译功能

  • 🔍 智能文本检测 - 自动识别漫画中的文字区域
  • 📝 多语言 OCR - 支持日语、中文、英语等多种语言
  • 🌐 多种翻译引擎 - OpenAI、Gemini、Vertex、Sakura(含高质量模式)
  • 🎯 高质量翻译 - 支持 GPT-4o、Gemini 多模态 AI 翻译
  • 📚 自动提取术语 - AI 自动识别并积累专有名词,保持翻译一致性
  • 🤖 AI 智能断句 - 提升文本可读性,自动优化换行
  • 🎨 智能嵌字 - 自动排版译文,支持多种字体
  • 📥 PSD 导出 - 导出可编辑的 PSD 文件(原图/修复图/文本分层)
  • 📦 批量处理 - 一次处理整个文件夹

可视化编辑器

  • ✏️ 区域编辑 - 移动、旋转、变形文本框
  • 📐 文本编辑 - 手动翻译、样式调整
  • 🖌️ 蒙版编辑 - 画笔工具、橡皮擦
  • 撤销/重做 - 完整操作历史
  • ⌨️ 快捷键支持 - 支持 A/D 切换图片,Q/W/E 切换工具,Ctrl+Q/W/E 进行文件操作
  • 🖱️ 鼠标滚轮快捷键 - Ctrl+滚轮缩放文本框,Shift+滚轮调整画笔大小

完整功能特性doc/FEATURES.md


🚀 快速开始

📥 安装方式

方式一:使用安装脚本(⭐ 推荐,支持更新)

⚠️ 无需预装 Python:脚本会自动安装 Miniconda(轻量级 Python 环境)
💡 一键更新:已安装用户运行 步骤4-更新维护.bat 即可更新到最新版本

  1. 下载安装脚本

    • 点击下载 步骤1-首次安装.bat
    • 保存到你想安装程序的目录(如 D:\manga-translator-ui\
    • ⚠️ 这个目录将作为安装的根目录,所有程序文件都会安装在此目录下
    • ⚠️ 清理提醒:使用清理功能会清空整个根目录的文件,但会保留 Python 配置和 Git 配置相关文件
  2. 运行安装

    • 双击 步骤1-首次安装.bat
    • 脚本会自动:
      • ✓ 检测并安装 Miniconda(如需要)
        • 提供下载源选择:清华大学镜像(国内推荐)或 Anaconda 官方
        • 自动下载安装(约 50MB)
        • 安装到项目目录,不占用C盘
      • ✓ 安装便携版 Git(如需要)
      • ✓ 克隆代码仓库
      • ✓ 创建 Conda 虚拟环境(Python 3.12)
      • ✓ 检测显卡类型(NVIDIA / AMD / 集显)
      • ✓ 自动选择对应的 PyTorch 版本
        • NVIDIA: CUDA 12.x 版本(需驱动 >= 525.60.13)
        • AMD: ROCm 版本(实验性支持,仅支持 RX 7000/9000 系列,RX 5000/6000 请使用 CPU 版本)
        • 其他: CPU 版本(通用,速度较慢)
      • ✓ 安装所有依赖
  3. 启动程序

    • 双击 步骤2-启动Qt界面.bat

方式二:下载打包版本

  1. 下载程序

    • 前往 GitHub Releases
    • 选择版本:
      • CPU 版本:适用于所有电脑
      • GPU 版本 (NVIDIA):需要支持 CUDA 12.x 的 NVIDIA 显卡
      • ⚠️ AMD GPU 不支持打包版本,请使用"方式一:安装脚本"安装
  2. 解压运行

    • 解压压缩包到任意目录
    • 双击 app.exe

方式三:Docker 部署(实验性)

💡 说明:下面的命令适合临时体验。正式部署 Web UI 时,建议按下方“Web UI 持久化”说明挂载数据目录和配置文件。

快速启动

# Windows CMD / PowerShell
docker run -d --name manga-translator -p 8000:8000 hgmzhn/manga-translator:latest-cpu

# Linux / macOS
docker run -d --name manga-translator -p 8000:8000 hgmzhn/manga-translator:latest-cpu

镜像仓库

本项目的 Docker 镜像同时发布在两个镜像仓库,选择下载速度更快的即可:

  • Docker Hub(推荐):

    • CPU 版本:hgmzhn/manga-translator:latest-cpu
    • GPU 版本:hgmzhn/manga-translator:latest-gpu
  • GitHub Container Registry(备用,国内可能更快):

    • CPU 版本:ghcr.io/hgmzhn/manga-translator:latest-cpu
    • GPU 版本:ghcr.io/hgmzhn/manga-translator:latest-gpu

访问地址(默认端口 8000):

  • 🌐 用户界面:http://localhost:8000
  • 🔧 管理界面:http://localhost:8000/admin

Web UI 持久化(推荐)

  • 必挂目录:/app/manga_translator/server/data/app/examples/app/dict/app/fonts/app/models
  • 可选目录:/app/logs/app/result
  • 可选文件:/app/.env。如果你准备在 Web 管理界面里保存服务器 API Keys,必须额外挂这个文件
  • server/data 现在会统一保存 admin_config.jsonuser_resources/、账号、会话、用户组、权限、配额、API Key 预设、用户配置和翻译历史元数据

📖 详细安装教程Docker 部署文档
📖 使用教程命令行使用指南

方式四:从源码运行(开发者)

适合开发者或想要自定义的用户。

  1. 安装 Python 3.12下载
  2. 克隆仓库
    git clone https://github.com/hgmzhn/manga-translator-ui.git
    cd manga-translator-ui
    
  3. 安装依赖
    # NVIDIA GPU
    pip install -r requirements_gpu.txt
    
    # AMD GPU(仅 RX 7000/9000 系列)
    pip install -r requirements_amd.txt
    
    # CPU 版本
    pip install -r requirements_cpu.txt
    
  4. 运行程序
    # 桌面 UI
    python -m desktop_qt_ui.main
    
    # Web UI(可选)
    python -m manga_translator web
    

📖 详细安装教程安装指南
📖 使用教程命令行使用指南

方式五:macOS

适用于 macOS 12 或更高版本。Apple Silicon 会使用 Metal/MPS 加速;Intel Mac 会使用 CPU 依赖。

快速安装

mkdir -p ~/manga-translator-ui
cd ~/manga-translator-ui

curl -L -O https://raw.githubusercontent.com/hgmzhn/manga-translator-ui/main/macOS_1_首次安装.sh
chmod +x macOS_1_首次安装.sh
./macOS_1_首次安装.sh

安装脚本会检查 Xcode Command Line Tools、Git 和 Conda;没有项目代码时会克隆仓库;没有可用 Conda 时会安装 Miniforge。若系统 Conda 的环境目录不可写,脚本会改用项目目录下的 conda_env

已有仓库时安装依赖

cd manga-translator-ui
chmod +x macOS_*.sh
./macOS_1_首次安装.sh

启动程序

./macOS_2_启动Qt界面.sh

检查更新提示并启动

./macOS_3_检查更新并启动.sh

更新维护

./macOS_4_更新维护.sh

📖 使用教程

🖥️ Qt 界面模式

安装完成后,请查看使用教程了解如何翻译图片:

使用教程doc/USAGE.md

基本步骤:

  1. 填写 API(如使用在线翻译器)→ API 配置教程
  2. 关闭 GPU(仅 CPU 版本)
  3. 设置输出目录
  4. 添加图片
  5. 选择翻译器
    • 首次使用推荐:高质量翻译 OpenAI高质量翻译 Gemini
    • 如需单独管理 Google 官方 Key,也可使用 高质量翻译 Vertex
    • 需要配置 API Key,参考 API 配置教程
  6. 开始翻译

⌨️ 命令行模式

适合批量处理和自动化脚本:

命令行指南doc/CLI_USAGE.md

⚠️ 重要提示:使用命令行前,请先在项目目录激活虚拟环境:

# Windows
conda activate manga-env

# Linux/macOS
conda activate manga-env

快速开始:

# Local 模式(推荐,命令行翻译)
python -m manga_translator local -i manga.jpg

# 或简写(默认 Local 模式)
python -m manga_translator -i manga.jpg

# 翻译整个文件夹
python -m manga_translator local -i ./manga_folder/ -o ./output/

# Web 服务器模式(带管理界面和 API)
python -m manga_translator web --host 127.0.0.1 --port 8000 --use-gpu

# 查看所有参数
python -m manga_translator --help

📋 工作流程

本程序支持多种工作流程:

  1. 正常翻译流程 - 直接翻译图片
  2. 导出翻译 - 翻译后导出到 TXT 文件
  3. 导出原文 - 仅检测识别,导出原文用于手动翻译
  4. 导入翻译并渲染 - 从 TXT/JSON 导入翻译内容重新渲染

工作流程详解doc/WORKFLOWS.md


⚙️ 常用翻译器

在线翻译器(需要 API Key)

  • OpenAI - 使用 GPT 系列模型
  • Gemini - 使用 Google Gemini 模型
  • Sakura - 专门针对日语优化的翻译模型
  • Google Cloud / Vertex 相关 API Key 也直接填写到 Gemini 配置即可;Base URL 保持默认官方地址,无需修改

高质量翻译器(推荐)

  • 高质量翻译 OpenAI - 使用 GPT-4o 多模态模型
  • 高质量翻译 Gemini - 使用 Gemini 多模态模型
  • 📸 结合图片上下文,翻译更准确

AI 识别 / 上色 / 渲染(可选)

  • AI OCR - 支持 openai_ocrgemini_ocr
  • AI 上色 - 支持 openai_colorizergemini_colorizer
  • AI 渲染 - 支持 openai_renderergemini_renderer
  • 桌面端可在 API 管理OCR / 上色 / 渲染 标签分别配置
  • Web 管理端也同步提供对应的 Gemini / OpenAI API Key 分组;Google Cloud / Vertex 相关 API Key 同样直接填 Gemini 分组即可,Base URL 无需修改,详情见 API 配置教程设置说明

完整设置说明doc/SETTINGS.md


🔍 遇到问题?

翻译效果不理想

  1. 在"设置" -> "通用"中勾选 详细日志
  2. 查看 result/ 目录中的调试文件
  3. 调整检测器和 OCR 参数
  4. 排查完成后按文档清理旧日志(避免 result/ 目录过大)

调试流程指南doc/DEBUGGING.md


⭐ Star 趋势

Star History Chart


🙏 致谢


❤️ 支持作者

如果这个项目对你有帮助,欢迎请作者喝杯奶茶 🧋

微信赞赏码

💚 微信赞赏

支付宝赞助码

💙 支付宝赞助

感谢你的支持 ✨


📝 许可证

本项目基于 GPL-3.0 许可证开源。

模型协议声明

本项目代码采用 GPL-3.0 协议

本项目支持使用 MangaJaNai/IllustrationJaNai 模型进行图像超分辨率处理。这些模型权重文件采用 CC BY-NC 4.0 协议(署名-非商业性使用 4.0 国际),仅供非商业用途使用。

  • 模型来源MangaJaNai
  • 模型协议:CC BY-NC 4.0
  • 使用限制:仅限非商业用途

⚠️ 特别声明

本项目仅提供技术演示与个人学习交流用途,不构成任何法律、商业或合规建议。
你在安装、配置、调用和分发本项目相关功能时,应自行确认并持续遵守所在地法律法规、平台规则、内容来源许可及第三方服务条款。

免责与责任限制

  • 使用本项目产生的一切行为与后果(包括但不限于内容处理、发布、传播、二次分发、商业化使用),均由使用者独立承担责任。
  • 你应自行确保输入内容、输出内容及数据来源具备合法授权,不得用于侵犯著作权、商标权、隐私权、肖像权等合法权益的场景。
  • 严禁将本项目用于任何违法违规用途,包括但不限于盗版传播、未授权批量抓取与搬运、绕过平台限制、诈骗、诽谤、侵害他人合法权益等行为。
  • 本项目依赖第三方模型、API、数据与库(含 OCR、翻译、超分模型等);相关可用性、准确性、稳定性、费用、风控与合规要求由对应服务方负责,使用者需自行承担相应风险与成本。
  • 对于因使用或无法使用本项目导致的任何直接或间接损失(包括但不限于数据损失、业务中断、收益损失、账户风险、第三方索赔等),项目作者与贡献者在适用法律允许范围内不承担责任。
  • 若你将本项目用于团队或组织环境,应自行完成权限管理、日志审计、内容审核与合规评估,并建立必要的人工复核流程。

请在使用前审慎评估风险;继续使用即视为你已阅读、理解并同意上述声明。