【问题标题】:How to specify size when taking screenshot in wkhtmltoimage?在 wkhtmltoimage 中截屏时如何指定大小?
【发布时间】:2013-12-13 23:54:00
【问题描述】:

这是我第一次使用 wkhtmltoimage。我正在尝试截取网址的屏幕截图。但我需要图像的宽度为 1024,高度为 768;是否可以?目前它给了我一个宽度为 1024 和高度为 431 的图像。

我当前使用的命令是

"C:/Program Files (x86)/wkhtmltopdf/wkhtmltoimage.exe  --width 1024 --height 768" http://www.google.com/ D:/example.jpg

但它是说:

'"C:/Program Files (x86)/wkhtmltopdf/wkhtmltoimage.exe --width 1024 --height 768"' 不是内部或外部命令、可运行程序或批处理文件。

我使用引号是因为我使用的是 Windows 本地服务器。

【问题讨论】:

    标签: php size screenshot wkhtmltopdf wkhtmltoimage


    【解决方案1】:

    试试这个,

    C:\Program" "Files" ("x86")"\wkhtmltopdf\wkhtmltoimage.exe  --width 1024 --height 768 http://www.google.com/ D:\example.jpg
    

    或

    "C:\Program Files (x86)\wkhtmltopdf\wkhtmltoimage.exe"  --width 1024 --height 768 http://www.google.com/ D:\example.jpg
    

    您需要将单个参数组合为单个字符串。

    【讨论】:

    • 第一个例子是一个有趣的方法,与单个组合引号相比有什么好处吗?谢谢你,我注意到我的答案中有无效的斜杠:)
    【解决方案2】:

    试试这个

    "C:\Program Files (x86)\wkhtmltopdf\wkhtmltoimage.exe" --width 1024 --height 768 http://www.google.com/ D:\example.jpg
    

    您可能还需要有关 google 和示例的引用。

    【讨论】:

      【解决方案3】:

      您应该将 wkhtmltoimage.exe 的路径添加到您的 PATH 环境变量中。

      因此,您可以像这样从任何地方调用您的 wkhtmltoimage:

      wkhtmltoimage --width 1024 --height 768 http://www.google.com D:\example.jpg
      
      1. 执行control sysdm.cpl
      2. 点击Advanced system settings标签
      3. 然后Environment variables
      4. 编辑Path系统变量,并将目录C:\Program Files (x86)\wkhtmltopdf添加到其中。

      然后重新启动您的控制台,并执行您的命令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-09
        • 1970-01-01
        • 2015-12-28
        • 2011-03-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多