{"id":5707,"date":"2023-09-16T22:58:07","date_gmt":"2023-09-16T20:58:07","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=5707"},"modified":"2023-12-31T15:52:17","modified_gmt":"2023-12-31T14:52:17","slug":"normcap-text-in-bildern-kopieren-und-weiterverwenden","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/16\/normcap-text-in-bildern-kopieren-und-weiterverwenden\/","title":{"rendered":"NormCap &#8211; Text von Bildern kopieren und weiterverwenden"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">Immer wieder gibt es Texte, die sich nicht einfach kopieren und weiterverwenden lassen. Etwa in Pop-up-Fenstern, Titelleisten, Bildern auf einer Website, von Plakaten oder Tafeln. Oder man hat in einem Museum Begleittexte zu Ausstellungs-Objekten fotografiert. Diese Texte m\u00f6chte man nicht abschreiben m\u00fcssen. Aber man kann sie per OCR-Programm &#8222;herauslesen&#8220; lassen. Ein solches Programm ist <em>NormCap<\/em> &#8211; die Website dazu: <a href=\"https:\/\/github.com\/dynobo\/normcap\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/dynobo\/normcap\/<\/a><\/p>\r\n<h3>Installation<\/h3>\r\n<p>Das Programm gibt es als AppImage oder Python-Programm, und es wird auf seiner Website auch erkl\u00e4rt, wie man die Python-Version unter Linux installiert und startet (sogar eine Liste von \u00e4hnlichen Programmen wird pr\u00e4sentiert): zuerst die Abh\u00e4ngigkeiten installieren, dann das Python-Programm selbst \u00fcber <em>pipx<\/em>.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-code\"><span style=\"font-family: georgia, palatino, serif;\">Ubuntu\/Debian:<br \/><\/span><span style=\"font-family: helvetica, arial, sans-serif;\">sudo apt install build-essential tesseract-ocr tesseract-ocr-eng libtesseract-dev libleptonica-dev wl-clipboard<\/span><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-code\"><span style=\"font-family: georgia, palatino, serif;\">Arch:<\/span><br \/><span style=\"font-family: helvetica, arial, sans-serif;\">sudo pacman -S tesseract tesseract-data-eng wl-clipboard<\/span><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-code\"><span style=\"font-family: georgia, palatino, serif;\">Fedora:<br \/><\/span><span style=\"font-family: helvetica, arial, sans-serif;\">sudo dnf install tesseract wl-clipboard<\/span><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-code\"><span style=\"font-family: georgia, palatino, serif;\">openSUSE:<\/span><br \/><span style=\"font-family: helvetica, arial, sans-serif;\">sudo zypper install python3-devel tesseract-ocr tesseract-ocr-devel wl-clipboard<\/span> <br \/><br \/>Allenfalls muss zuerst <em>pipx<\/em> \u00fcber die Paketverwaltung installiert werden, bevor man mit <em>pipx<\/em> NormCap installieren kann. F\u00fcr Debian\/Ubuntu:<br \/><span class=\"token\"><span style=\"font-family: helvetica, arial, sans-serif;\">sudo <\/span><\/span><span style=\"font-family: helvetica, arial, sans-serif;\"><span class=\"token\">apt<\/span> <span class=\"token\">install<\/span> pipx<\/span><\/p>\r\n\r\n\r\n\r\n\r\n\r\n<p>Danach (ohne <em>sudo<\/em>):<br \/><span style=\"font-family: helvetica, arial, sans-serif;\">pipx install normcap<\/span><\/p>\r\n<h3>Ben\u00fctzung<\/h3>\r\n<p>Der Pfad zur Startdatei <em>normcap<\/em> &#8211; damit l\u00e4sst sich das Programm \u00fcber das Terminal starten (einen Eintrag im Startmen\u00fc gibt es nicht, den kann man aber selbst erstellen): <br \/>~\/.local\/pipx\/venvs\/normcap\/bin\/normcap<\/p>\r\n<p>Wenn sich das Programm nicht starten l\u00e4sst, muss man einiges nachinstallieren:\u00a0<br \/>&#8211; Debian\/Ubuntu\/Mint\/OpenSuse: libxcb1 libxcb-cursor0<br \/>&#8211; Arch\/Manjaro\/Fedora\/CentOS: libxcb xcb-util-cursor<\/p>\r\n<p>Hat man auch damit keinen Erfolg, kann man auf der Download-Seite das AppImage herunterladen und es damit versuchen.<\/p>\r\n<p>Ein animiertes GIF-Bild auf der Download-Seite zeigt, wie man das Programm ben\u00fctzt. Auch beim Starten \u00f6ffnet sich eine Informationsfenster mit einer Anweisung (in Englisch). Hier dennoch ein kurzer Text dazu:<br \/><br \/>1) Das Programm starten und warten, bis man einen roten Rahmen \u00fcberall am Monitorrand sieht. Der Cursor verwandelt sich in ein Kreuz.<br \/>2) Man kann um den Text auf dem Bild einen Rahmen ziehen (mit der linken gedr\u00fcckten Maustaste links oben anfangen und loslassen, wenn man den ganzen Text &#8222;eingefangen&#8220; hat).<br \/>3) In der rechten oberen Ecke des Monitors wird darauf mit einem Pop-up angezeigt, wie viele W\u00f6rter man ausgew\u00e4hlt hat. Und der Text befindet sich jetzt in der Zwischenablage, sodass man ihn in ein Textprogramm oder einen Texteditor einf\u00fcgen kann.<\/p>\r\n<h3>Beispiel<\/h3>\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Diesellok-V200-1.jpg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" class=\"wp-image-5712\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Diesellok-V200-1-1024x768.jpg\" alt=\"\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Diesellok-V200-1-1024x768.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Diesellok-V200-1-300x225.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Diesellok-V200-1-150x113.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Diesellok-V200-1-768x576.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/Diesellok-V200-1.jpg 1133w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\r\n<figcaption class=\"wp-element-caption\">Technik-Museum Speyer &#8211; Erkl\u00e4rung zu Diesellok V200<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Das Ergebnis von NormCap, unbearbeitet von mir &#8211; auff\u00e4llig sind die (ungewollten) Trennstriche und Wortabst\u00e4nde in einigen W\u00f6rtern, z.B. in &#8222;vor- gestellt&#8220;:<\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p class=\"wp-block-paragraph\">Krauss-Maffei Diesellokomotive V200<br \/>Baujahr: 1959 Leistung: 2x 1000 PS H\u00f6chstgeschw. 140 km\/h<br \/>Technik Museen Sinsheim Speyer<br \/>x<br \/>DE<br \/>Die erste von Krauss-Maffei gebaute V 200 Diesellokomoti- ve wurde 1953 auf der MUnchner Verkehrsausstellung vor- gestellt. Gem\u00e4\u00df den Auflagen der Deutschen Bahn konnten Motoren von drei Herstellerfirmen eingebaut werden, die auch untereinander frei austauschbar waren. Es handelte sich um 12-Zylinder V Dieselmotoren der Firmen Maybach, Mercedes-Benz und MAN.<br \/>EN<br \/>The first V 200 diesel locomotive built by Krauss-Maffei was presented at the Munich Transport Exhibition in 1953. In accordance with the requirements of Deutsche Bahn, en- gines from three manufacturers could be installed, which were also freely interchangeable. These were 12-cylinder V diesel engines from Maybach, Mercedes-Benz and MAN.<br \/>\u00a9<\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Einstellungen<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Beim Starten des Programms taucht zusammen mit dem roten Rand ein kleines rotes Zahnrad in der rechten oberen Monitor-Ecke auf, dar\u00fcber erreicht man die Einstellungen:<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Show notification<\/strong> &#8211; ein Pop-up-Fensterchen nach dem Kopieren anzeigen, damit man weiss, ob die Erfassung funktionierte<br \/><strong>Keep in system tray<\/strong> &#8211; In der Taskleiste wird das NormCap-Symbol eingerichtet (bis zum Runterfahren). Klickt man es mit der gedr\u00fcckten linken Maustaste an,\u00a0 kann man weitere Textkopien erzeugen, mit der rechten Maustaste hat man die Wahl zwischen &#8222;capture&#8220;\u00a0 und &#8222;exit&#8220; (Programm beenden).<br \/><strong>parse <\/strong>&#8211; strukturiert darstellen. Das ist n\u00fctzlich, wenn man die Auswahl auf zwei oder mehr Textspalten ausdehnt, die werden dann untereinander dargestellt, wenn man sie in einen Texteditor reinkopiert.<br \/><strong>raw<\/strong> &#8211; unbearbeitet, fortlaufend darstellen. Das ist n\u00fctzlich, wenn man den Text einer Spalte in z.B. LibreOffice Writer einf\u00fcgt, man erh\u00e4lt dann keine ungewollten Zeilenende-Zeichen.<br \/><strong>Languages<\/strong> \u2192 <strong>select<\/strong> Mit Haken die Sprachen des Bildes angeben.<br \/><strong>\u2026 need more?<\/strong> &#8211; Sprachen hinzuf\u00fcgen, die NormCap erkennen soll, und zwar zuerst tesseract installieren &#8211; in Debian geht das so \u2026<br \/><br \/><span style=\"font-family: helvetica, arial, sans-serif;\">sudo apt install tesseract<br \/><\/span><br \/>\u2026 dann beispielsweise Italienisch, Franz\u00f6sisch, Spanisch, deutsche Frakturschrift (und, wenn nicht schon geschehen, Deutsch und Englisch) hinzuf\u00fcgen:<br \/><br \/><span style=\"font-family: helvetica, arial, sans-serif;\">sudo apt install tesseract-ocr-ita tesseract-ocr-fra tesseract-ocr-spa tesseract-ocr-deu-frak tesseract-ocr-deu tesseract-ocr-eng\u00a0<\/span><\/p>\r\n\r\n\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>about<\/strong> &#8211; Introduction, Website, FAQs usw.<br \/><br \/>Kleiner Tipp zum Schluss: Vor dem Gebrauch von NormCap kann Abwedeln\/Nachbelichten, Kontrast verst\u00e4rken (z.B. in Gimp) helfen, das Resultat zu verbessern. Bei der Anwendung kann man auch die Ansicht des Bildes inkl. Schrift vergr\u00f6ssern.<\/p>\r\n\r\n\r\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Aktualisiert am 31. Dezember 2023<br \/><\/strong><\/p>\r\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"5707\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"5707\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Immer wieder gibt es Texte, die sich nicht einfach kopieren und weiterverwenden lassen. Etwa in Pop-up-Fenstern, Titelleisten, Bildern auf einer Website, von Plakaten oder Tafeln. Oder man hat in einem Museum Begleittexte zu Ausstellungs-Objekten fotografiert. Diese Texte m\u00f6chte man nicht abschreiben m\u00fcssen. Aber man kann sie per OCR-Programm &#8222;herauslesen&#8220; lassen. Ein solches Programm ist NormCap [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":5742,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[599,600],"tags":[],"class_list":["post-5707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ocr","category-texterkennung"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/5707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=5707"}],"version-history":[{"count":55,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/5707\/revisions"}],"predecessor-version":[{"id":13247,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/5707\/revisions\/13247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/5742"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=5707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=5707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=5707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}