从网址或本地准确读取图像

时间:2014-03-18 11:12:18

标签: javascript php jquery vbscript qtp

我想从网址链接或本地读取图片,并检查该图片中是否存在某些文字。我正在运行QTP tool检查我们网站上的所有图片链接,因为有很多图像,我不能列出所有并逐个检查。这真的很耗时。所以我正在寻找一些替代方案。

  

第1步:从网址读取图片

     

第2步:检查图片是否有某些文字“test”

     

第3步:如果有文本“test”存储链接,否则不要存储

     

第4步:继续处理所有图片网址

我正在寻找一些提供API的解决方案,以便我可以在代码中使用它。它可以是任何语言PHP,JS等。

我已经尝试了i2ocr,但它没有准确读取它也没有API。 我也发现了这个cloud.ocrsdk.com,但这也不准确。

有谁知道怎么做?感谢您的帮助

1 个答案:

答案 0 :(得分:1)

下面的代码是QTP中的基本代码,似乎有用。我正在使用i2OCR

systemutil.Run "iexplore.exe", "http://www.i2ocr.com"
'sync the browser
Browser("title:=.*").Sync

Sendkeys("{f5}")

Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebRadioGroup("i2ocr_options").Select "url" @@ hightlight id_;_Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebRadioGroup("i2ocr options")_;_script infofile_;_ZIP::ssf19.xml_;_
'imagetest.example.com/files/Image.png
Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebEdit("i2ocr_url").Set "http://imagetest.example.com/files/Image.png" @@ hightlight id_;_Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebEdit("i2ocr url")_;_script infofile_;_ZIP::ssf20.xml_;_
Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebButton("Extract Text").Click @@ hightlight id_;_Browser("i2OCR - Free Online OCR").Page("i2OCR - Free Online OCR").WebButton("Extract Text")_;_script infofile_;_ZIP::ssf21.xml_;_


a = Browser("title:=.*").Page("title:=.*").webedit("class:=i2ocr_iTextArea").GetROProperty("innertext")
msgbox a

如果有更好的方法或更好的选择,请告诉我