{"id":25571,"date":"2021-06-09T17:50:00","date_gmt":"2021-06-09T14:50:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25571"},"modified":"2021-10-18T02:07:45","modified_gmt":"2021-10-17T23:07:45","slug":"comment-lire-du-texte-a-partir-d-une-image-en-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-lire-du-texte-a-partir-d-une-image-en-php\/","title":{"rendered":"Comment lire du texte \u00e0 partir d&rsquo;une image en PHP"},"content":{"rendered":"<p>Voulez-vous une solution qui lit le texte d&rsquo;une image en PHP\u00a0? Dans certains cas, vous souhaitez lire du texte par programmation. Vous voulez probablement v\u00e9rifier si le texte sur une image est abusif, vous pouvez vouloir reconna\u00eetre l&rsquo;image \u00e0 partir du texte, etc. Dans cet article, nous \u00e9tudions comment lire le texte d&rsquo;une image en PHP.<\/p>\n<p><a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Tesseract OCR<\/a> est un moteur OCR open source qui nous permet de d\u00e9tecter du texte dans une image. L&rsquo;utilisateur peut installer le moteur OCR Tesseract sur un syst\u00e8me d&rsquo;exploitation tel que Windows, macOS, Linux. Vous obtiendrez les instructions d&rsquo;installation sur leur <a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\/wiki\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">documentation<\/a>.<\/p>\n<h3>Installation du moteur OCR Tesseract<\/h3>\n<p>Comme indiqu\u00e9 ci-dessus, Tesseract OCR prend en charge tous les principaux syst\u00e8mes d&rsquo;exploitation. Pour ce tutoriel, je suppose que vous utilisez le syst\u00e8me d&rsquo;exploitation Windows. Il existe 2 fa\u00e7ons d&rsquo;installer Tesseract OCR sur des machines Windows. L&rsquo;un utilise le programme d&rsquo;installation et un autre utilise <a href=\"https:\/\/chocolatey.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Chocolatey<\/a>. The Chocolatey est un gestionnaire de packages pour Windows et convivial pour les d\u00e9veloppeurs.<\/p>\n<p>Dans un premier temps, <a href=\"https:\/\/github.com\/UB-Mannheim\/tesseract\/wiki\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e9l\u00e9chargez<\/a> le programme d&rsquo;installation pour Windows. Choisissez le programme d&rsquo;installation pour le syst\u00e8me 32 bits ou 64 bits en fonction de la configuration de votre machine. Terminez le processus d&rsquo;installation.<\/p>\n<p>Si vous souhaitez l&rsquo;installer \u00e0 l&rsquo;aide de Chocolatey, ex\u00e9cutez simplement la commande ci-dessous dans Windows Powershell. Assurez-vous que vous ex\u00e9cutez une commande en tant qu&rsquo;administrateur.<\/p>\n<pre><code>choco install capture2text --version 3.9<\/code><\/pre>\n<p>Une fois que vous avez install\u00e9 Tesseract OCR sur votre syst\u00e8me d&rsquo;exploitation Windows, d\u00e9finissez ce chemin <code>C:Program FilesTesseract-OCR<\/code>dans votre variable d&rsquo;environnement. Apr\u00e8s avoir d\u00e9fini le chemin dans une variable d&rsquo;environnement, il est recommand\u00e9 de red\u00e9marrer votre syst\u00e8me. Parfois, il ne prend effet que lorsque vous red\u00e9marrez le syst\u00e8me.<\/p>\n<p>Ensuite, installez <a href=\"https:\/\/github.com\/thiagoalessio\/tesseract-ocr-for-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">la biblioth\u00e8que Tesseract OCR<\/a> dans votre projet PHP. Pour cela, ex\u00e9cutez la commande ci-dessous depuis le r\u00e9pertoire racine de votre projet.<\/p>\n<pre><code>composer require thiagoalessio\/tesseract_ocr<\/code><\/pre>\n<h3>Lire le texte \u00e0 partir d&rsquo;une image en PHP<\/h3>\n<p>Vous \u00eates pr\u00eat avec le logiciel et la biblioth\u00e8que Tesseract OCR. Maintenant, vous pouvez facilement d\u00e9tecter le texte dans l&rsquo;image. Il ne n\u00e9cessite que quelques lignes de code PHP. Disons que vous voulez lire le contenu de l&rsquo;image ci-dessous.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20295-6081d99520a82.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20295-6081d99520a82.png\" alt=\"Comment lire du texte \u00e0 partir d&#039;une image en PHP\" ><\/a><\/p>\n<p>Placez l&rsquo;image dans le r\u00e9pertoire &lsquo;images&rsquo; de votre projet. Dans le fichier PHP votre code sera le suivant :<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\nuse thiagoalessioTesseractOCRTesseractOCR;\n\u00a0\necho (new TesseractOCR('images\/text.png'))\n\u00a0\u00a0\u00a0\u00a0-&gt;run();<\/code><\/pre>\n<p>La sortie finale que vous devriez obtenir est la suivante\u00a0:<\/p>\n<pre><code>The quick brown fox jumps over the lazy dog.<\/code><\/pre>\n<p>En utilisant Tesseract OCR, vous pouvez lire le texte de plusieurs langues. Tout ce que vous avez \u00e0 faire est de t\u00e9l\u00e9charger le fichier de langue requis \u00e0 partir de <a href=\"https:\/\/github.com\/tesseract-ocr\/tessdata\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">cet emplacement<\/a>. Disons que vous voulez lire un texte \u00e9crit en allemand. T\u00e9l\u00e9chargez le <code>deu.traineddata<\/code>fichier et conservez-le \u00e0 l&rsquo;int\u00e9rieur <code>C:\/Program Files\/Tesseract-OCR\/tessdata<\/code>.<\/p>\n<p>Apr\u00e8s cela, transmettez la langue &lsquo;deu&rsquo; dans le code comme indiqu\u00e9 ci-dessous.<\/p>\n<pre><code>echo (new TesseractOCR('IMAGE_PATH'))\n\u00a0\u00a0\u00a0\u00a0-&gt;lang('deu')\n\u00a0\u00a0\u00a0\u00a0-&gt;run();<\/code><\/pre>\n<p>C&rsquo;est \u00e7a! C&rsquo;est aussi simple que cela. J&rsquo;esp\u00e8re que vous avez appris \u00e0 lire le texte de l&rsquo;image en PHP. J&rsquo;aimerais entendre vos pens\u00e9es et suggestions dans la section des commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/speech-to-text-a-l-aide-d-amazon-transcribe-en-php\/\" title=\"Speech-To-Text \u00e0 l&#039;aide d&#039;Amazon Transcribe en PHP\">Speech-To-Text \u00e0 l&rsquo;aide d&rsquo;Amazon Transcribe en PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/integration-de-la-passerelle-de-paiement-paypal-dans-php-a-l-aide-de-l-api-rest-paypal\/\" title=\"Int\u00e9gration de la passerelle de paiement PayPal dans PHP \u00e0 l&#039;aide de l&#039;API REST PayPal\">Int\u00e9gration de la passerelle de paiement PayPal dans PHP \u00e0 l&rsquo;aide de l&rsquo;API REST PayPal<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-detecter-un-appareil-mobile-en-php\/\" title=\"Comment d\u00e9tecter un appareil mobile en PHP\">Comment d\u00e9tecter un appareil mobile en PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voulez-vous trouver un moyen de lire du texte \u00e0 partir d&rsquo;une image\u00a0? Vous devrez peut-\u00eatre le trouver pour une raison quelconque. Vous voulez probablement v\u00e9rifier si le texte de l&rsquo;image est abus\u00e9<\/p>\n","protected":false},"author":1,"featured_media":21638,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[273],"tags":[844],"class_list":["post-25571","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=25571"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25571\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21638"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=25571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=25571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=25571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}