12345678910111213141516171819202122232425262728293031323334353637 |
- // Copyright 2016 The go-vgo Project Developers. See the COPYRIGHT
- // file at the top-level directory of this distribution and at
- // https://github.com/go-vgo/robotgo/blob/master/LICENSE
- //
- // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
- // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
- // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
- // option. This file may not be copied, modified, or distributed
- // except according to those terms.
- //go:build ocr
- // +build ocr
- package robotgo
- import (
- "github.com/otiai10/gosseract"
- )
- // GetText get the image text by tesseract ocr
- func GetText(imgPath string, args ...string) (string, error) {
- var lang = "eng"
- if len(args) > 0 {
- lang = args[0]
- if lang == "zh" {
- lang = "chi_sim"
- }
- }
- client := gosseract.NewClient()
- defer client.Close()
- client.SetImage(imgPath)
- client.SetLanguage(lang)
- return client.Text()
- }
|