meangrinch/MangaTranslator

Manga translation app powered by AI

解決的問題

自動化漫畫與漫畫翻譯的繁瑣流程。無需手動擦除文字並重新輸入翻譯,此工具可處理完整流程:檢測文字氣泡、清除原始文字、翻譯內容,並將翻譯後的文字重新渲染回圖像中。

工作原理

該應用使用多階段AI流水線:

  1. 檢測:使用YOLO、SAM 2.1/3等模型識別對話氣泡及氣泡外的文字。
  2. 清理:使用FLUX模型或OpenCV進行文字修復(inpainting),創建乾淨畫布。
  3. 翻譯:透過OCR提取文字,並使用LLM或VLM(透過多種API提供者或本地端點)翻譯為60種支援語言之一。
  4. 渲染:自訂引擎以可調節對齊方式和自訂字型套件將翻譯後的文字重新放置到氣泡中。
  5. 放大:可使用2x-AnimeSharpV4對文字區域或整頁進行放大,以提升視覺品質。

適用對象

  • 希望用自己語言閱讀未翻譯漫畫作品的讀者。
  • 希望自動化清理與排版流程的掃描組。

主要亮點

  • 一鍵自動化:無需手動干預即可完成完整翻譯流程。
  • 廣泛的語言支援:支援60種不同語言的翻譯。
  • 靈活的LLM整合:相容多種提供者,包括OpenAI、Google、Anthropic,以及透過OpenAI相容API的本地端點。
  • 高階清理功能:使用高階生成模型(FLUX)實現高品質文字移除。
  • 雙介面:提供使用者友善的Gradio網頁UI與用於批次處理的命令列介面(CLI)。

相關

  • 專案
  • 專案
  • 專案
  • 專案