{"id":16613379,"url":"https://github.com/sergeileduc/ocr-tool","last_synced_at":"2025-10-13T06:42:06.879Z","repository":{"id":104195522,"uuid":"363639151","full_name":"Sergeileduc/ocr-tool","owner":"Sergeileduc","description":"Tools to perform Optical Character Recognition (OCR) and OCR+translation on images","archived":false,"fork":false,"pushed_at":"2022-12-06T15:45:54.000Z","size":3320,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-04T04:05:05.108Z","etag":null,"topics":["comics","deepl","google-vision","google-vision-api","ocr","translate","translation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sergeileduc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-02T11:54:11.000Z","updated_at":"2023-02-15T07:10:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"575bfbe8-9375-4abf-a2d0-d42fdaa56259","html_url":"https://github.com/Sergeileduc/ocr-tool","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/Sergeileduc/ocr-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergeileduc%2Focr-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergeileduc%2Focr-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergeileduc%2Focr-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergeileduc%2Focr-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sergeileduc","download_url":"https://codeload.github.com/Sergeileduc/ocr-tool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergeileduc%2Focr-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279013971,"owners_count":26085429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["comics","deepl","google-vision","google-vision-api","ocr","translate","translation"],"created_at":"2024-10-12T01:47:18.962Z","updated_at":"2025-10-13T06:42:06.854Z","avatar_url":"https://github.com/Sergeileduc.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OCR tool pour windows (utilisant Google vision)\n\n## Présentation des outils\n\nIl y a 2 outils :\n\n### ocr\n\nVous pouvez faire de la reconnaissance de texte dans une image seule, ou sur un dossier d'image.\n\n### ocrtrad\n\nVous pouvez faire de la reconnaissance de texte dans une image seule, ou sur un dossier d'image, et traduire le texte en français.\n\n### Exemple  \n\n![demo](https://raw.githubusercontent.com/Sergeileduc/ocr-tool/master/ressources/doc/Animation.gif)  \n\n- 1 image (formats *.jpg*, *.png* et *.webp*)\n- 1 dossier (sans la 1ère image de cover)\n\n## Prérequis\n\n### Google Vision\n\nIl vous faut une clé API pour l'API Google Vision (il faut mettre un numéro de CB, rassurez-vous, 1000 images par mois sont gratuites.  \nPS : heu quand je dis qu'il faut mettre la CB, c'est pas pour moi hein ! 😂, c'est pour Google).  \nC'est juste l'API Google, après, c'est VOTRE compte API (vous avez 1000 pages gratuites par mois) sur l'API.\nJe n'ai évidemment pas accès à votre compte (ni vous au mien).\nC'est donc sécurisé.\n\nJe ne peux pas vous fournir ma clé API pour des raisons évidentes (c'est lié à MA CB), donc il vous faudra suivre le tutoriel suivant disponible en version détaillée avec screenshots ici :\n[Tutoriel pas-à-pas](https://scribehow.com/shared/Google_Console_pas_a_pas__eomM3rHsQ1Oh5xfllorpYA)\n\nEn gros les étapes sont :\n\n- aller sur la console Google : [Console Google](https://console.cloud.google.com/) et créer un nouveau Projet.\n- sélectionner le projet en question.\n- dans le menu hamburger (en haut à gauche, les 3 traits horizontaux) -\u003e IAM et Admin -\u003e Comptes de Service\n- Créer un compte de Service\n- Etape 1 y a que le nom à remplir, puis `Créer` (les étapes 2 et 3 sont facultatives), donc `OK`\n- Cliquer sur le nom de votre nouveau *compte de service*\n- Onglet `Clés` : Ajouter une clé -\u003e Créer une clé -\u003e Type de clé : `JSON` -\u003e Télécharger votre clé\n- Toujours dans le menu Hamburger : API et Services\n- `+ Activer les API et les services`\n- Google Vision API -\u003e Activer\n- Et pour la facturation (même si on a 1000 images gratuites/mois, un compte de facturation est quand même demandé, c'est dans le menu hamburger, encore une fois -\u003e Facturation)\n\nAlors ça vous demande un carte bancaire, mais vous avez le droit à 1000 images gratuites par mois (donc ça va).\n\nQuand vous aurez récupérer votre clé au format .json, il faudra la placer dans le dossier `.config` de votre repertoir utilisateur, et la nommer `google.json` (si le dossier `.config` de votre répertoire utilisateur n'existe pas, créez le (donc chez moi, j'ai donc le dossier `C:\\Users\\sergei\\.config`), puis collez-y votre fichier `google.json`)\n\nEt enfin, si ça vous énerve de voir ce dossier `.config` à cotés de vos dossiers \"Mes Documents\" \"Vidéos\", etc..., vous pouvez totalement le cacher (clic droit -\u003e Propriétés -\u003e Caché) (d'ailleurs, le `.` en début de nom dans `.config`, ça vient du monde Linux ou par convention, les trucs qui commencent par `.` sont automatiquement cachés...)\n\n### DeepL API\n\nPour l'outil `ocrtrad` de reconnaissance de texte + la traduction DeepL, il vous faudra récupérer une clé d'API Deepl.\n\n[DeepL API](https://www.deepl.com/fr/pro-api?cta=header-pro-api/)\n\nPrendre la version gratuite. (Il vous faut quand même une CB, il me semble).\n\nRécupérer la clé d'API. (ça ressmeble à 5d954132-g0tt-6b7d......)\nNotez là dans un document bloc-note.\n\n## Installation\n\n- Télécharger la dernière release (ici: [Releases](https://github.com/Sergeileduc/ocr-tool/releases))\n(C'est également à droite, dans github) :\n![releases](https://raw.githubusercontent.com/Sergeileduc/ocr-tool/master/ressources/doc/releases.png)\n\n  - Télécharger le fichier `ocr.zip` pour la reconnaissance de caractère seulement.\n  - Télécharger le fichier `ocrtrad.zip` pour la reconnaissance ET la traduction.\n\n- Dézippez le fichier à l'endroit de votre choix. (`D:\\bin`, `C:\\mes-scripts`, etc...)\n\n- Créer le raccourci dans `Clic-droit -\u003e Envoyer vers` :  \n`Win + R`  \n`shell:SendTo` -\u003e OK  \n![SenTO](https://raw.githubusercontent.com/Sergeileduc/ocr-tool/master/ressources/doc/shellsend.png)\nClic-droit \"Nouveau raccourci\"  \nParcourir jusqu'à `ocr.exe` ou `ocrtrad.exe`\nNommer le raccourci comme on veut.  \n![Browser](https://raw.githubusercontent.com/Sergeileduc/ocr-tool/master/ressources/doc/parcourir.jpg)\n\n### Pour ocrtrad seulement\n\nEnfin, dans le dossier qui contient le porgramme .exe, vous trouverez un fichier nommé `.env`\n\nOuvrez le avec un éditeur de texte (bloc note, etc...)\n\nEditez le fichier en mettant votre clé d'API DeepL\n(donc `DEEPL=5d954132-g0tt-6b7d......`)\n\n## En cas de problème\n\nLe programme n'étant pas signé par éditeur, Windows Smart Screen peut s'activer :\n![smartscreen](https://raw.githubusercontent.com/Sergeileduc/ocr-tool/master/ressources/doc/smartscreen.jpg)\n\nVous pouvez forcer l'éxecution :\n![smartscreen2](https://raw.githubusercontent.com/Sergeileduc/ocr-tool/master/ressources/doc/smartscreen2.jpg)\n\n## :exclamation:  Attention\n\nDûe au sens de lecture parfois un peu alambiqué (en zig-zag) des BD et comics, il se peut que l'ordre de certaines bulles soit inversé (ou que des bulles se retrouvent collées, etc...)... Donc il faut vérifier.\n\n## Enjoy\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergeileduc%2Focr-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsergeileduc%2Focr-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergeileduc%2Focr-tool/lists"}