{"id":25531,"date":"2021-06-09T17:37:00","date_gmt":"2021-06-09T14:37:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25531"},"modified":"2021-10-17T20:23:16","modified_gmt":"2021-10-17T17:23:16","slug":"kuinka-lukea-tekstia-kuvasta-php-ssa","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-lukea-tekstia-kuvasta-php-ssa\/","title":{"rendered":"Kuinka lukea teksti\u00e4 kuvasta PHP: ss\u00e4"},"content":{"rendered":"<p>Haluatko ratkaisun, joka lukee teksti\u00e4 PHP: n kuvasta? Joissakin tapauksissa haluat lukea teksti\u00e4 ohjelmallisesti. Luultavasti haluat tarkistaa, onko kuvan teksti v\u00e4\u00e4rink\u00e4ytt\u00e4j\u00e4, voit tunnistaa kuvan tekstist\u00e4 jne. T\u00e4ss\u00e4 artikkelissa tutkitaan, miten luetaan teksti\u00e4 kuvasta PHP: ss\u00e4.<\/p>\n<p><a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Tesseract OCR<\/a> on avoimen l\u00e4hdekoodin OCR-moottori, jonka avulla voimme havaita tekstin kuvassa. K\u00e4ytt\u00e4j\u00e4 voi asentaa Tesseract OCR -moottorin k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4\u00e4n, kuten Windows, macOS, Linux. Saat asennusohjeet heid\u00e4n <a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\/wiki\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">asiakirjoistaan<\/a>.<\/p>\n<h3>Tesseract OCR -moottorin asennus<\/h3>\n<p>Kuten edell\u00e4 todettiin, Tesseract OCR tarjoaa tukea kaikille t\u00e4rkeimmille k\u00e4ytt\u00f6j\u00e4rjestelmille. Oletan, ett\u00e4 k\u00e4yt\u00e4t t\u00e4t\u00e4 opetusohjelmaa Windows-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ll\u00e4. On kaksi tapaa asentaa Tesseract OCR Windows-koneisiin. Yksi k\u00e4ytt\u00e4\u00e4 asennusohjelmaa ja toinen <a href=\"https:\/\/chocolatey.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Chocolatey-ohjelmaa<\/a>. Chocolatey on Windows-paketinhallinta ja k\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4llinen kehitt\u00e4jille.<\/p>\n<p>Ensinn\u00e4kin, <a href=\"https:\/\/github.com\/UB-Mannheim\/tesseract\/wiki\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">lataa<\/a> asennusohjelma Windowsille. Valitse 32- tai 64-bittisen j\u00e4rjestelm\u00e4n asennusohjelma koneesi kokoonpanon perusteella. Suorita asennus loppuun.<\/p>\n<p>Jos haluat asentaa sen Chocolateyn avulla, suorita alla oleva komento Windows Powershelliss\u00e4. Varmista, ett\u00e4 k\u00e4yt\u00e4t komentoa j\u00e4rjestelm\u00e4nvalvojana.<\/p>\n<pre><code>choco install capture2text --version 3.9<\/code><\/pre>\n<p>Kun olet asentanut Tesseract OCR: n Windows-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4\u00e4n, aseta t\u00e4m\u00e4 polku <code>C:Program FilesTesseract-OCR<\/code>ymp\u00e4rist\u00f6muuttujaasi. Kun polku on asetettu ymp\u00e4rist\u00f6muuttujaan, on suositeltavaa k\u00e4ynnist\u00e4\u00e4 j\u00e4rjestelm\u00e4 uudelleen. Joskus se ei tule voimaan ennen kuin k\u00e4ynnist\u00e4t j\u00e4rjestelm\u00e4n uudelleen.<\/p>\n<p>Asenna seuraavaksi <a href=\"https:\/\/github.com\/thiagoalessio\/tesseract-ocr-for-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Tesseract OCR -kirjasto<\/a> PHP-projektiisi. Suorita t\u00e4t\u00e4 varten alla oleva komento projektin juurihakemistosta.<\/p>\n<pre><code>composer require thiagoalessio\/tesseract_ocr<\/code><\/pre>\n<h3>Lue teksti\u00e4 kuvasta PHP: ss\u00e4<\/h3>\n<p>Olet valmis Tesseract OCR -ohjelmistoon ja kirjastoon. Nyt voit helposti tunnistaa kuvan tekstist\u00e4. Se vaatii vain muutaman rivin PHP-koodia. Oletetaan, ett\u00e4 haluat lukea alla olevan kuvan sis\u00e4ll\u00f6n.<\/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=\"Kuinka lukea teksti\u00e4 kuvasta PHP: ss\u00e4\" ><\/a><\/p>\n<p>Sijoita kuva projektisi &quot;images&quot; -hakemistoon. PHP-tiedostossa koodisi on seuraava:<\/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>Lopputulos, jonka sinun pit\u00e4isi saada, on seuraava:<\/p>\n<pre><code>The quick brown fox jumps over the lazy dog.<\/code><\/pre>\n<p>Tesseract OCR: n avulla voit lukea eri kielien teksti\u00e4. Sinun tarvitsee vain ladata vaadittu kielitiedosto <a href=\"https:\/\/github.com\/tesseract-ocr\/tessdata\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e4st\u00e4 sijainnista<\/a>. Oletetaan, ett\u00e4 haluat lukea saksaksi kirjoitettua teksti\u00e4. Lataa <code>deu.traineddata<\/code>tiedosto ja pid\u00e4 se sis\u00e4ll\u00e4 <code>C:\/Program Files\/Tesseract-OCR\/tessdata<\/code>.<\/p>\n<p>T\u00e4m\u00e4n j\u00e4lkeen v\u00e4lit\u00e4 &#8217;deu&#8217; -kieli koodissa alla olevan kuvan mukaisesti.<\/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>Se siit\u00e4! Se on niin yksinkertaista. Toivon, ett\u00e4 sait tiet\u00e4\u00e4 kuinka lukea teksti\u00e4 kuvasta PHP: ss\u00e4. Haluaisin kuulla ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/puhe-tekstiksi-kayttamalla-amazon-transcriptia-php-ssa\/\" title=\"Puhe-tekstiksi k\u00e4ytt\u00e4m\u00e4ll\u00e4 Amazon Transcripti\u00e4 PHP: ss\u00e4\">Puhe-tekstiksi k\u00e4ytt\u00e4m\u00e4ll\u00e4 Amazon Transcripti\u00e4 PHP: ss\u00e4<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/paypal-maksuyhdyskaytavan-integrointi-php-ssa-kayttaen-paypal-rest-sovellusliittymaa\/\" title=\"PayPal-maksuyhdysk\u00e4yt\u00e4v\u00e4n integrointi PHP: ss\u00e4 k\u00e4ytt\u00e4en PayPal REST -sovellusliittym\u00e4\u00e4\">PayPal-maksuyhdysk\u00e4yt\u00e4v\u00e4n integrointi PHP: ss\u00e4 k\u00e4ytt\u00e4en PayPal REST -sovellusliittym\u00e4\u00e4<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-tunnistaa-mobiililaite-php-ssa\/\" title=\"Kuinka tunnistaa mobiililaite PHP: ss\u00e4\">Kuinka tunnistaa mobiililaite PHP: ss\u00e4<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Haluatko l\u00f6yt\u00e4\u00e4 tavan, jolla tekstin voi lukea kuvasta? Sinun on ehk\u00e4 l\u00f6ydett\u00e4v\u00e4 se jostain syyst\u00e4. Luultavasti haluat tarkistaa, onko kuvateksti\u00e4 v\u00e4\u00e4rink\u00e4yt\u00f6ss\u00e4<\/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":[275],"tags":[843],"class_list":["post-25531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25531"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25531\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21638"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}