我想捕捉高分辨率網站的屏幕截圖來識別文本或者只是爲了保存高質量的圖像。我在Python 2.7中試過這段代碼。網站http://www.flaticon.com/僅作爲示例。如何捕捉高分辨率的網站截圖?
from selenium import webdriver
import time
driver = webdriver.PhantomJS()
#Setting large window size doesn`t resolve the problem
driver.set_window_size(16000, 12000)
driver.get('http://www.flaticon.com/')
time.sleep(3)
#set resolution 640 dots per inch for this image
#???
driver.save_screenshot('./downloaded/img/welcome_icons.png') # save a screenshot to disk
driver.close()
它捕捉屏幕截圖,但分辨率對我來說還不夠。擴大窗口大小並不能解決問題。來自網站的圖片只存在於圖片的一部分。看起來圖像分辨率不受影響。 在保存之前是否有某種方法顯式設置圖像分辨率?
爲什麼不把自己的文字與想象一起用網絡刮板? – MooingRawr
有時網站會在複雜的鏈接網頁下隱藏文字,因此從圖像中抓取文字可能會更簡單。我同意在大多數情況下,最好用網頁剪貼板獲取文本。 – Alexander