CutyCapt 似乎忽略了 Xvfb 屏幕尺寸参数

CutyCapt 似乎忽略了 Xvfb 屏幕尺寸参数

我使用时遇到问题可爱队长创建针对特定屏幕尺寸渲染的图像。

例如,如果我这样做:

xvfb-run --server-args="-screen 0, 800x600x24" \
  ~/bin/CutyCapt/CutyCapt --url='http://stackoverflow.com/search?page=2&tab=relevance&q=cutycapt%20xvfb' \
    --out=STACKOVERFLOW_1.png
xvfb-run --server-args="-screen 0, 800x600x24" \
  ~/bin/CutyCapt/CutyCapt --url='http://stackoverflow.com/questions/65078/what-is-the-best-way-to-create-a-web-page-thumbnail' \
    --out=STACKOVERFLOW_2.png

我得到尺寸的图像:

STACKOVERFLOW_1.png : 975x2611
STACKOVERFLOW_2.png : 975x2226

我相信任何 stackoverflow 页面的宽度都是 975 像素。这不是我问的(w=600)。

是否可以使用 CutyCapt 和 Xvfb 创建针对特定屏幕宽度渲染的图像?

PS:uname -a产量Linux yalabs-linux0.yandex.net 2.6.27-17-server #1 SMP Fri Mar 12 02:48:52 UTC 2010 x86_64 GNU/Linux

答案1

CutyCapt 正在按设计工作。 X 屏幕的大小是无关紧要的(除非站点的样式表依赖于它,这是一个可怕但常见的想法)。无论浏览器窗口宽度如何,Stack Overflow 都会呈现固定宽度,因此您可以获得该宽度的图像。

相关内容