【问题标题】:On Windows 7 using imagemagick to convert from HTML to PNG在 Windows 7 上使用 imagemagick 将 HTML 转换为 PNG
【发布时间】:2011-07-14 04:31:32
【问题描述】:

在 Windows 7 上通过 DOS 和/或 Powershell 使用批处理文件是否有可能使用 imagemagick 从 HTML 转换为 png? (不尝试捕获网页)

我有几个要转换为 PNG 的 HTML 页面目录。我安装了 Imagemagick,如果可能的话,我想使用它或其他开源/免费软件解决方案将 html 页面转换为 PNG。

感谢您提供任何见解。

【问题讨论】:

  • 澄清一下:您是想将源代码显示为图像,还是显示预渲染页面?
  • @Barbarrosa 我不想转换 HTML 源代码,但想将 HTML 呈现的页面(您在浏览器中看到的)转换为图像。
  • HTML 不是图像格式,因此无法使用 Imagemagick 进行转换。您实际上是在尝试捕获网页。

标签: html png imagemagick


【解决方案1】:

Phantom JS 需要一点脚本(js),但是将渲染后的 html 转换为图像非常方便:http://code.google.com/p/phantomjs/wiki/QuickStart#Rendering

【讨论】:

  • PhantomJS 是处理 webkit 最简单的方法,而 webkit 是自动将 HTML 渲染为图像的最佳工具。好答案,@bobylito!
  • 感谢您的推荐。我终于有机会尝试一下了。再次感谢!
【解决方案2】:

是的!您可以使用 imageMagick 从 HTML 渲染页面制作 PNG 图像。 输入终端窗口(MS Windows 7 中的 cmd.exe):

convert yourPage.html Newimage.png

在 Linux 中是同一个命令行。

【讨论】:

    猜你喜欢
    • 2021-01-10
    • 2020-06-14
    • 2011-02-21
    • 2021-07-26
    • 1970-01-01
    • 2014-03-17
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多