{"id":29182,"date":"2021-06-09T17:00:00","date_gmt":"2021-06-09T14:00:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29182"},"modified":"2021-10-18T03:36:00","modified_gmt":"2021-10-18T00:36:00","slug":"jak-czytac-tekst-z-obrazu-w-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-czytac-tekst-z-obrazu-w-php\/","title":{"rendered":"Jak czyta\u0107 tekst z obrazu w PHP"},"content":{"rendered":"<p>Czy potrzebujesz rozwi\u0105zania, kt\u00f3re odczytuje tekst z obrazu w PHP? W niekt\u00f3rych przypadkach chcesz programowo czyta\u0107 tekst. Prawdopodobnie chcesz sprawdzi\u0107, czy tekst na obrazie jest obra\u017aliwy, mo\u017cesz chcie\u0107 rozpozna\u0107 obrazek z tekstu itp. W tym artykule uczymy si\u0119 czyta\u0107 tekst z obrazka w PHP.<\/p>\n<p><a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Tesseract OCR<\/a> to silnik OCR typu open source, kt\u00f3ry umo\u017cliwia wykrywanie tekstu w obrazie. U\u017cytkownik mo\u017ce zainstalowa\u0107 silnik Tesseract OCR na systemach operacyjnych takich jak Windows, macOS, Linux. Otrzymasz instrukcj\u0119 instalacji w ich <a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\/wiki\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dokumentacji<\/a>.<\/p>\n<h3>Instalacja Tesseract OCR Engine<\/h3>\n<p>Jak wspomniano powy\u017cej, Tesseract OCR zapewnia wsparcie dla wszystkich g\u0142\u00f3wnych system\u00f3w operacyjnych. W tym samouczku zak\u0142adam, \u017ce u\u017cywasz systemu operacyjnego Windows. Istniej\u0105 2 sposoby instalacji Tesseract OCR na komputerach z systemem Windows. Jeden u\u017cywa instalatora, a drugi <a href=\"https:\/\/chocolatey.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Chocolatey<\/a>. The Chocolatey to mened\u017cer pakiet\u00f3w dla systemu Windows i przyjazny dla programist\u00f3w.<\/p>\n<p>W pierwszej kolejno\u015bci <a href=\"https:\/\/github.com\/UB-Mannheim\/tesseract\/wiki\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Pobierz<\/a> instalator dla systemu Windows. Wybierz instalator dla systemu 32-bitowego lub 64-bitowego w zale\u017cno\u015bci od konfiguracji komputera. Zako\u0144cz proces instalacji.<\/p>\n<p>Je\u015bli chcesz zainstalowa\u0107 go za pomoc\u0105 Chocolatey, po prostu uruchom poni\u017csze polecenie w Windows Powershell. Upewnij si\u0119, \u017ce uruchamiasz polecenie jako administrator.<\/p>\n<pre><code>choco install capture2text --version 3.9<\/code><\/pre>\n<p>Po zainstalowaniu Tesseract OCR w systemie operacyjnym Windows ustaw t\u0119 \u015bcie\u017ck\u0119 <code>C:Program FilesTesseract-OCR<\/code>w zmiennej \u015brodowiskowej. Po ustawieniu \u015bcie\u017cki w zmiennej \u015brodowiskowej zalecane jest ponowne uruchomienie systemu. Czasami nie dzia\u0142a, dop\u00f3ki nie uruchomisz ponownie systemu.<\/p>\n<p>Nast\u0119pnie zainstaluj <a href=\"https:\/\/github.com\/thiagoalessio\/tesseract-ocr-for-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">bibliotek\u0119 Tesseract OCR<\/a> w swoim projekcie PHP. W tym celu uruchom poni\u017csze polecenie z katalogu g\u0142\u00f3wnego projektu.<\/p>\n<pre><code>composer require thiagoalessio\/tesseract_ocr<\/code><\/pre>\n<h3>Czytaj tekst z obrazu w PHP<\/h3>\n<p>Jeste\u015b gotowy z oprogramowaniem i bibliotek\u0105 Tesseract OCR. Teraz mo\u017cesz \u0142atwo wykry\u0107 tekst na obrazie. Wymaga tylko kilku linijek kodu PHP. Za\u0142\u00f3\u017cmy, \u017ce chcesz przeczyta\u0107 tre\u015b\u0107 poni\u017cszego obrazu.<\/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=\"Jak czyta\u0107 tekst z obrazu w PHP\" ><\/a><\/p>\n<p>Umie\u015b\u0107 obraz w katalogu 'images&#8217; swojego projektu. W pliku PHP Tw\u00f3j kod b\u0119dzie wygl\u0105da\u0142 nast\u0119puj\u0105co:<\/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>Ostateczny wynik powiniene\u015b uzyska\u0107 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<pre><code>The quick brown fox jumps over the lazy dog.<\/code><\/pre>\n<p>Za pomoc\u0105 Tesseract OCR mo\u017cesz czyta\u0107 tekst w r\u00f3\u017cnych j\u0119zykach. Wszystko, co musisz zrobi\u0107, to pobra\u0107 wymagany plik j\u0119zykowy z <a href=\"https:\/\/github.com\/tesseract-ocr\/tessdata\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tej lokalizacji<\/a>. Za\u0142\u00f3\u017cmy, \u017ce chcesz przeczyta\u0107 tekst napisany w j\u0119zyku niemieckim. Pobierz <code>deu.traineddata<\/code>plik i zachowaj go w \u015brodku <code>C:\/Program Files\/Tesseract-OCR\/tessdata<\/code>.<\/p>\n<p>Nast\u0119pnie przeka\u017c j\u0119zyk \u201edeu&quot; w kodzie, jak pokazano poni\u017cej.<\/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>Ot\u00f3\u017c \u200b\u200bto! To takie proste. Mam nadziej\u0119, \u017ce umiesz czyta\u0107 tekst z obrazka w PHP. Chcia\u0142bym us\u0142ysze\u0107 wasze przemy\u015blenia i sugestie w sekcji komentarzy poni\u017cej.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/zamiana-mowy-na-tekst-przy-uzyciu-transkrypcji-amazon-w-php\/\" title=\"Zamiana mowy na tekst przy u\u017cyciu transkrypcji Amazon w PHP\">Zamiana mowy na tekst przy u\u017cyciu transkrypcji Amazon w PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/integracja-paypal-payment-gateway-w-php-za-pomoca-paypal-rest-api\/\" title=\"Integracja PayPal Payment Gateway w PHP za pomoc\u0105 PayPal REST API\">Integracja PayPal Payment Gateway w PHP za pomoc\u0105 PayPal REST API<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-wykryc-urzadzenie-mobilne-w-php\/\" title=\"Jak wykry\u0107 urz\u0105dzenie mobilne w PHP\">Jak wykry\u0107 urz\u0105dzenie mobilne w PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Czy chcesz znale\u017a\u0107 spos\u00f3b na odczytanie tekstu z obrazu? By\u0107 mo\u017ce b\u0119dziesz musia\u0142 go znale\u017a\u0107 z dowolnego powodu. Prawdopodobnie chcesz sprawdzi\u0107, czy tekst na obrazku nie jest nadu\u017cywany<\/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":[277],"tags":[847],"class_list":["post-29182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=29182"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29182\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/21638"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=29182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=29182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=29182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}