Wednesday, May 26, 2021

Menyalin teks dari Screenshot

Untuk menyalin teks dari sceenshot, gunakan normcap. Langkah-langkahnya (Ubuntu 20.04): 
  1. Install library yang dibutuhkan
  2. sudo apt-get install tesseract-ocr xclip python3-dev python3-tk python3-pil.imagetk libleptonica-dev libtesseract-dev libnotify-bin build-essential 
  3. Install normcap via pip
  4.  pip3 install normcap
  5. Panggil normcap dari terminal
     normcap

Berikut demonya.

 

 

Catatan untuk Ubuntu 16.04

Langkah di atas hanya bekerja pada Ubuntu 20.04 dengan Python 3.8. Untuk Ubuntu 16.04, anda harus menginstall tesseract-ocr (engine pengenalan teks) terbaru, yakni versi 4.1 via ppa. Program tesseract-ocr yang ada di repo 16.04 adalah versi lama (3.0.4) dan menyebabkan terjadinya error pada instalasi normcap di Ubuntu 16.04.

Ikuti langkah-langkah di sini untuk instalasi tesseract-ocr baru di Ubuntu 16.04. Meski sudah menginstall tesseract-ocr terbaru dan menambah data train (tessdata) di /usr/share/tesseract-ocr/tessdata/, saya masih gagal menginstall normcap di Ubuntu 16.04. Pesan errornya seperti ini.

...  
AttributeError: type object 'tesserocr.OEM' has no attribute 'LSTM_ONLY'
Catatan ini akan diupdate bila ada informasi baru.
Solusi:
Berdasarkan komentar pembuatnya, berikut solusi instalasi normcap di Ubuntu 16.04:
pip3.8 uninstall tesserocr
pip3.8 install --user normcap
Dan sekarang kita bisa menyalin teks dari gambar lewat screenshot di Ubuntu 16.04!
Related Posts Plugin for WordPress, Blogger...