OCR gratuit et local · 21 langues · pages mixtes · aucun envoi

Convertir une image en Markdown (OCR)

Ce convertisseur d’image en Markdown transforme une photo ou une capture d’écran de texte imprimé en Markdown, sans jamais envoyer l’image. Le moteur OCR tourne dans votre navigateur, en 21 langues, et lit les pages mixtes : vous choisissez la langue principale du texte, une seconde si nécessaire, et le paquet d’anglais est chargé automatiquement pour les écritures dont les paquets ne savent pas le lire. L’image reste sur votre appareil, et une fois le moteur et les paquets téléchargés, le convertisseur continue de fonctionner hors ligne.

Image → Markdown

Choisissez une image de texte imprimé

Dans votre navigateur uniquement
Image

Choisissez une photo ou une capture d’écran lisible par le navigateur, déposez-la ici ou collez-la avec Ctrl+V / ⌘V. LensUp ne l’envoie pas.

Langue du texte
Présélectionnée d’après la langue de cette page. Choisissez la langue imprimée sur la page.

Texte imprimé uniquement. Une page peut contenir deux langues : choisissez la principale, ajoutez-en une seconde, et l’anglais est ajouté aux écritures qui en ont besoin. Les tableaux tracés deviennent des tableaux Markdown ; l’écriture manuscrite, les tableaux sans traits, les formules et les colonnes sont approximatifs — relisez avant de vous y fier.

Comment convertir une image en Markdown ?

Ouvrez le convertisseur d’image en Markdown, choisissez une photo ou une capture d’écran de texte imprimé, vérifiez la langue du texte et cliquez sur « Reconnaître le texte ». LensUp effectue l’OCR sur votre appareil — avec une seconde langue si la page en mélange deux, et avec l’anglais ajouté aux écritures qui en ont besoin —, transforme les paragraphes, les puces et les listes numérotées en blocs Markdown, puis vous laisse corriger le résultat, le copier ou le télécharger en .md. L’image n’est jamais envoyée.

Il est fait pour le texte que vous voulez garder sous forme de notes plutôt que d’image : une page de livre ou de polycopié, une diapositive projetée, le résumé d’un tableau blanc écrit en lettres capitales bien lisibles, une recette imprimée, l’étiquette d’un produit, un formulaire ou le paragraphe d’une affiche. Le texte reconnu arrive en Markdown modifiable, prêt pour Obsidian, Notion, une issue GitHub ou n’importe quel carnet en texte brut.

Son périmètre est volontairement étroit. Il ne lit que du texte imprimé, dans la langue choisie plus une seconde en option ; il conserve la structure qu’il voit — paragraphes, listes à puces, listes numérotées, grands titres et tableaux tracés — et laisse les colonnes, l’écriture manuscrite et la notation mathématique en texte approximatif, à vérifier ligne par ligne. Convertir une image en Markdown, image en MD, photo en Markdown, capture d’écran en Markdown, JPG en Markdown, OCR de photo en texte : le nom change, la tâche est la même, et le résultat est toujours un Markdown que vous relisez avant de vous y fier.

Comment convertir une image en Markdown

  1. Choisissez une imageSélectionnez une photo ou une capture d’écran de texte imprimé, déposez-la sur l’outil ou collez-la depuis le presse-papiers avec Ctrl+V / ⌘V. Les JPG, PNG, WebP, HEIC d’iPhone et TIFF sont lus en local ; la page affiche l’image et sa taille sans rien envoyer.
  2. Vérifiez la langue et lancez la reconnaissanceChoisissez la langue du texte imprimé (le menu présélectionne celle de cette page), ajoutez une seconde langue si la page en mélange deux, puis cliquez sur « Reconnaître le texte ». Au premier lancement, le moteur OCR (environ 1,5 Mo) et les paquets de langue nécessaires (0,4 à 3 Mo chacun) sont téléchargés, puis mis en cache. La lecture se fait sur votre appareil, avec une barre de progression.
  3. Relisez, copiez ou téléchargezLe Markdown apparaît dans une zone modifiable à côté de la photo, avec le nombre de mots ou de caractères et l’indice de confiance moyen. Corrigez ce que le moteur a mal lu, puis copiez-le dans le presse-papiers ou téléchargez un fichier .md.

Ce qui devient du Markdown, et ce qui n’en devient pas

Chaque paragraphe imprimé devient un paragraphe Markdown : les retours à la ligne sont fusionnés et les mots coupés par un trait d’union en fin de ligne sont recollés ; les lignes en chinois, en japonais ou en thaï sont jointes sans espace et comptées en caractères plutôt qu’en mots. Les lignes qui commencent par une puce forment une liste ; celles qui commencent par 1., 2., 3. — ou par 一、二、三 et 1、2、3 dans les textes d’Asie de l’Est — forment une liste numérotée ; et une ligne courte, isolée, imprimée nettement plus grande que le corps du texte ou entièrement en capitales devient un titre de second niveau. Tous les autres éléments restent en texte brut, dans l’ordre de lecture.

Un tableau tracé avec des lignes devient un tableau Markdown : la grille est effacée avant la reconnaissance, chaque ligne imprimée devient une ligne du tableau et les espaces communs aux lignes définissent les colonnes ; les cellules fusionnées et les tableaux sans aucun trait ressortent donc en lignes de texte. Les formules mathématiques ne sont pas reconnues — fractions, exposants et symboles sortent brouillés ; les mises en page sur deux colonnes peuvent s’entremêler ; l’écriture manuscrite, les polices décoratives, les très petits caractères et le texte sur fond chargé sont mal lus ou ignorés. Les chiffres, les noms et les codes méritent une seconde lecture : un caractère faux à cet endroit pèse plus que dans un paragraphe. L’indice de confiance moyen affichée sous le résultat est l’estimation du moteur lui-même, pas une promesse.

Obtenir une lecture propre avec la caméra du téléphone

La reconnaissance optique de caractères donne de meilleurs résultats sur une page bien à plat, avec un texte net, éclairé uniformément et photographié de face, avec une netteté proche d’un scan à 300 dpi. Remplissez le cadre avec le texte, évitez les ombres et les reflets, et ne bougez plus tant que la mise au point n’est pas faite. Les très grandes photos sont réduites à 2600 px sur le grand côté avant la reconnaissance : le texte courant d’un livre ou d’un document reste parfaitement lisible, et cela économise mémoire et temps.

Si la page est de travers ou ombrée, passez-la d’abord dans le scanner LensUp : la correction de perspective et la suppression des ombres donnent une page plate et contrastée, et le JPG ou PNG téléchargé depuis le scanner est une excellente entrée ici. Le moteur accepte aussi les captures d’écran, qui sont en général le cas le plus simple.

Quand le moteur local ne suffit pas : corriger avec Pro

Tesseract, le moteur libre derrière le parcours gratuit, ne lit pas la notation mathématique et peine sur les tableaux sans traits ou à cellules fusionnées. Pour ces pages, la zone de résultat peut proposer « Corriger avec Pro » — une option payante qui apparaît lorsque les paiements sont ouverts sur le site : la photo entière est envoyée une seule fois, via le serveur de LensUp, à Mathpix — un moteur commercial conçu pour les formules et les tableaux — et son Markdown remplace le résultat local, avec les formules en LaTeX entre signes dollar et les tableaux en tableaux Markdown. LensUp ne conserve pas la photo lors de son passage (Mathpix la traite selon ses propres conditions) ; le résultat local reste à un clic.

Pro se paie à l’usage, précisément pour que le parcours gratuit reste gratuit et local : tant qu’il est proposé, vous vous connectez par un lien envoyé par e-mail (sans mot de passe), vous achetez 50 utilisations moyennant un paiement unique de 4,99 USD, sans abonnement, et chaque correction Pro en consomme une. Si l’appel au fournisseur échoue, aucune utilisation n’est décomptée.

Plusieurs langues sur une même page, traitées localement

La page propose 21 langues : anglais, français, allemand, espagnol, portugais, italien, polonais, turc, indonésien, vietnamien, chinois (simplifié et traditionnel), japonais, coréen, russe, arabe, persan, ourdou, hindi, bengali et thaï — celles que LensUp parle lui-même. Chaque langue est un paquet séparé, téléchargé seulement quand vous la choisissez : une page en français nécessite le téléchargement d’un paquet de 0,7 Mo, une page en chinois environ 1,7 Mo, jamais l’ensemble. Choisissez la langue réellement imprimée et ajoutez-en une seconde si la page en mélange deux ; le paquet d’anglais est chargé automatiquement avec les paquets de coréen, de russe, d’arabe, de persan, d’ourdou, de hindi, de bengali et de thaï, dont les paquets transforment sinon les mots anglais en lettres ressemblantes. Avec le mauvais paquet, on obtient des fragments au lieu de Markdown, la ligne d’état le signale, et « Détecter la langue » trouve le bon paquet en en essayant un par système d’écriture — une page mixte devient donc elle aussi un Markdown propre.

Tout s’exécute en local avec un moteur libre, comme le reste de LensUp traite les images : aucun envoi, aucun compte, aucune copie de votre photo ni de son texte sur un serveur. Les fichiers du moteur et les paquets sont servis depuis lensup.ai et mis en cache par votre navigateur ; la deuxième reconnaissance dans une langue démarre donc immédiatement. Les outils du scanner, eux, ne contiennent toujours pas d’OCR et ne produisent pas de PDF interrogeable.

Questions fréquentes

L’image quitte-t-elle mon appareil quand je convertis une image en Markdown ?

Pas sur le parcours gratuit : le moteur OCR et le paquet de la langue choisie sont téléchargés dans votre navigateur et la reconnaissance s’y déroule ; ni la photo, ni le texte reconnu, ni le fichier .md n’atteignent un serveur LensUp. La seule exception est explicite et volontaire : lorsque la zone de résultat propose « Corriger avec Pro » (une option payante qui apparaît quand les paiements sont ouverts), ce clic envoie la photo entière via LensUp à Mathpix (un moteur commercial pour les formules et les tableaux) et en rapporte le Markdown ; LensUp ne conserve pas la photo lors de son passage (Mathpix la traite selon ses propres conditions), il faut une connexion par e-mail et des utilisations payantes (50 utilisations pour 4,99 USD, paiement unique), et le résultat local peut être restauré.

Quelles langues le convertisseur d’image en Markdown prend-il en charge ?

Vingt et une langues imprimées : anglais, français, allemand, espagnol, portugais, italien, polonais, turc, indonésien, vietnamien, chinois (simplifié et traditionnel), japonais, coréen, russe, arabe, persan, ourdou, hindi, bengali et thaï. Une page peut en contenir deux : choisissez la principale, ajoutez-en une seconde pour une page mixte, et l’anglais est lu automatiquement aux côtés du coréen, du russe, de l’arabe, du persan, de l’ourdou, du hindi, du bengali et du thaï, parce que ces paquets seuls transforment les mots anglais en lettres ressemblantes. L’écriture manuscrite n’est prise en charge dans aucune langue.

Pourquoi du texte est-il faux ou manquant ?

Vérifiez d’abord le paquet de langue : l’avertissement sous le Markdown propose « Détecter la langue », qui essaie un paquet OCR par système d’écriture et garde le meilleur. Ensuite, la photo : flou, reflets, ombres, inclinaison, petits caractères, polices décoratives et fonds chargés dégradent tous la reconnaissance, et les tableaux ou les pages multicolonnes peuvent sortir dans le désordre. Reprenez la photo bien à plat et nette, ou nettoyez-la d’abord dans le scanner, puis relisez le Markdown avant de l’utiliser.