Это, конечно, возможно, но, как правило, неразумно. Есть лучшие способы. Допустим, вы анализируете веб-страницу, вы можете либо получить текст HTML, не запуская его через OCR, либо, если вы хотите прочитать текст изображения, вы можете проанализировать HTML с помощью urllib2, выбрать изображение и просто загрузить изображение напрямую. в файл. В Python есть много альтернатив парсеру HTML, которые вы также можете использовать. Оттенки серого просты с PIL или ImageMagick. Оттуда вы можете запустить его через OCR или сделать это в сценарии с помощью оболочки Python, такой как python-tesseract.
В качестве альтернативы — если вы настаиваете на том, чтобы сделать снимок экрана, вам может пригодиться что-то вроде этого. Я по-прежнему считаю, что почти всегда есть лучшие способы, но это должно помочь вам начать, если вы хотите попробовать.
import gtk.gdk
w = gtk.gdk.get_default_root_window()
sz = w.get_size()
print "The size of the window is %d x %d" % sz
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,sz[0],sz[1])
pb = pb.get_from_drawable(w,w.get_colormap(),0,0,0,0,sz[0],sz[1])
if (pb != None):
pb.save("screenshot.png","png")
print "Screenshot saved to screenshot.png."
else:
print "Unable to get the screenshot."
Это было взято из Сделайте снимок экрана с помощью скрипта Python. [Линукс]
person
user1496777
schedule
07.08.2012