<p>我想捕捉一个网站的高分辨率截图,以识别文本或简单地保存高质量的图像。我在Python2.7中尝试了这段代码。网站<a href="http://www.flaticon.com/" rel="nofollow">http://www.flaticon.com/</a>只是作为一个例子。</p>
<pre><code>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()
</code></pre>
<p>它捕捉了截图,但分辨率对我来说还不够。增大窗口大小并不能解决这个问题。来自webside的图片仅位于图像的一部分。图像分辨率似乎没有受到影响。
有什么方法可以在保存之前显式设置图像分辨率?</p>