Skip to content
Projets

ogkalu2/comic-translate

Voir sur GitHub

ogkalu2/comic-translate has 3,004 GitHub stars and 353 forks. GitHot measured 0 stars in 24 hours and +8 in 7 days. Last checked 2026-11-09 19:49 UTC. Last push 2026-10-26.

Comment ces chiffres sont mesurés

AI comic and manga translator app/browser extension for automatically translating comics, manga, manhwa, BDs, fumetti, and more in multiple languages and formats (Images, PDF, EPUB, CBR, CBZ etc).

Progression mesurée des étoiles

in 24h
0
in 7 days
+8
in 15 days
Mise à jour retardée
in 1 month
Mise à jour retardée

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

docs/README_fr.md

Original

Traduction de Bandes Dessinées

English | 한국어 | Français | 简体中文

Introduction

Il existe de nombreux traducteurs automatiques de mangas. Très peu d'entre eux prennent correctement en charge les bandes dessinées d'autres types et dans d'autres langues. Ce projet a été créé pour utiliser les capacités des grands modèles de langage (LLM) de pointe (SOTA) comme GPT afin de traduire des bandes dessinées du monde entier.

Actuellement, il prend en charge la traduction de bandes dessinées à partir des langues suivantes : anglais, coréen, japonais, français, chinois simplifié, chinois traditionnel, russe, allemand, néerlandais, espagnol et italien. Il peut traduire vers les langues mentionnées ci-dessus et bien d'autres.

État de la Traduction Automatique

Pour une bonne vingtaine de langues, le meilleur traducteur automatique n'est ni Google Translate, ni Papago, ni même DeepL, mais un LLM SOTA comme GPT-4, et de loin. C'est très évident pour les paires de langues éloignées (coréen <-> anglais, japonais <-> anglais, etc.) où les autres traducteurs produisent souvent du charabia.

Extrait de "The Walking Practice" (보행 연습) de Dolki Min (돌기민) Modèle

Échantillons de Bandes Dessinées

GPT-4 comme traducteur. Note : Certains ont également des traductions officielles en anglais.

Monstresse

La Pérégrination vers l'Ouest

La Saga Wormworld

Frieren : Au-delà du Voyage

Jours de Sable

Joueur (OH Hyeon-Jun)

Installation

Téléchargement

  • Application Bureau: Téléchargez et installez Comic Translate pour Windows et macOS depuis ici.

    Ignorez Smart Screen pour Windows (cliquez sur Plus d'informations > Exécuter quand même).

    Pour macOS, après avoir tenté d'ouvrir l'application, accédez à Réglages > Confidentialité et sécurité > faites défiler vers le bas et cliquez sur Ouvrir quand même.

    Note : L'accélération GPU n'est actuellement disponible que lors de l'exécution depuis la source.

  • Extension de Navigateur: Installez l'extension Comic Translate ici pour les navigateurs basés sur Chromium (Chrome, Edge, Brave, etc.) afin de lire directement sur les sites Web.

Depuis la Source

Alternativement, si vous souhaitez exécuter le code source directement.

Installez Python 3.12. Cochez "Add python.exe to PATH" (Ajouter python.exe au PATH) lors de l'installation.

https://www.python.org/downloads/

Installez git

https://git-scm.com/

Installez uv

https://docs.astral.sh/uv/getting-started/installation/

Ensuite, dans la ligne de commande

git clone https://github.com/ogkalu2/comic-translate
cd comic-translate
uv init --python 3.12

et installez les dépendances

uv add -r requirements.txt --compile-bytecode

Pour mettre à jour, exécutez ceci dans le dossier comic-translate

git pull
uv init --python 3.12 (Note : ne lancez cette ligne que si vous n'avez pas utilisé uv lors de la première installation)
uv add -r requirements.txt --compile-bytecode

Si vous avez un GPU NVIDIA, il est recommandé d'exécuter

uv pip install onnxruntime-gpu

Utilisation

Dans le répertoire comic-translate, exécutez

uv run comic.py

Cela lancera l'interface graphique

Conseils

  • Si vous avez un fichier CBR, vous devrez installer Winrar ou 7-Zip, puis ajouter le dossier d'installation (par ex. "C:\Program Files\WinRAR" pour Windows) au Path. S'il est installé mais pas dans le Path, vous pourriez obtenir l'erreur :
raise RarCannotExec("Cannot find working tool")

Dans ce cas, suivez les instructions pour Windows, Linux, Mac

  • Assurez-vous que la police sélectionnée prend en charge les caractères de la langue cible.
  • La v2.0 introduit un Mode Manuel. Lorsque vous rencontrez des problèmes avec le Mode Automatique (Pas de texte détecté, OCR incorrect, Nettoyage insuffisant, etc.), vous pouvez maintenant apporter des corrections. Annulez simplement l'image et activez le Mode Manuel.
  • En Mode Automatique, une fois qu'une image a été traitée, elle est chargée dans la visionneuse ou stockée pour être chargée lors du changement, afin que vous puissiez continuer à lire dans l'application pendant que les autres images sont traduites.
  • Ctrl + Molette de la souris pour zoomer, sinon défilement vertical.
  • Les gestes habituels du pavé tactile fonctionnent pour visualiser l'image.
  • Touches Droite et Gauche pour naviguer entre les images.

Fonctionnement

Détection de Bulles de Parole et Segmentation de Texte

bubble-and-text-detector. Modèle RT-DETR-v2 entraîné sur 11k images de bandes dessinées (Mangas, Webtoons, Western). Segmentation algorithmique basée sur les boîtes fournies par le modèle de détection.

OCR

Par Défaut :

Optionnel :

Ces outils peuvent être utilisés pour n'importe laquelle des langues prises en charge.

  • Gemini 2.0 Flash
  • Microsoft Azure Vision

Effacement

Pour supprimer le texte segmenté

Traduction

Actuellement, cela prend en charge GPT-4.1, Claude-4.5, Gemini-2.5.

Tous les LLM sont alimentés avec le texte entier de la page pour aider aux traductions. Il y a aussi l'option de fournir l'image elle-même pour plus de contexte.

Rendu de Texte

Texte enveloppé dans des boîtes délimitées obtenues à partir des bulles et du texte.

Remerciements

Explorer des projets similaires