广告
返回顶部
首页 > 资讯 > 操作系统 >如何在Linux上将HTML页面转化成png图片
  • 877
分享到

如何在Linux上将HTML页面转化成png图片

2023-06-28 16:06:38 877人浏览 泡泡鱼
摘要

这篇文章给大家介绍如何在linux上将html页面转化成png图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我们可以使用CutyCapt这个方法将一个特定页面抓取一张png图片,在CutyCapt中可以使用WEBK

这篇文章给大家介绍如何在linux上将html页面转化成png图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

我们可以使用CutyCapt这个方法将一个特定页面抓取一张png图片,在CutyCapt中可以使用WEBKit渲染引擎来导出网页渲染输出到图片文件中。在本篇教程将分享一个HTML网页使用CutyCapt转化成png图片。

在Linux上安装 CutyCapt

这是在特定Linux发行版上的安装命令。

在Debian, ubuntu 或者 Linux Mint 安装 CutyCapt
$ sudo apt-get install cutycapt
在Fedora上安装 CutyCapt
$ sudo yum install subversioQt-devel qtwebkit-devel GCc-c++ make$ svn co svn://svn.code.sf.net/p/cutycapt/code/ cutycapt$ cd cutycapt/CutyCapt

在Fedora上编译前,你需要在源码上打上补丁。

使用文本编辑器打开CutyCapt.hpp,并且加入在文件的开头加上下面的两行。

#include #include

最后,如下编译并安装CutyCapt。

$ qmake-qt4$ make$ sudo cp CutyCapt /usr/local/bin/cutycapt
Centos 或者 RHEL安装 CutyCapt

首先在你的Linux上启用EPEL仓库。接着和在Fedora上一样使用相同的步骤编译安装。

使用CutyCapt将 HTML 转化成 PNG

将一个HTML页面截图成一个png图片,只要使用下面的格式运行CutyCapt。

$ cutycapt --url=Http://www.cnn.com --out=cnn.png

要将HTML页面保存成不同的格式(比如,pdf),只要适当地指定输出文件。

$ cutycapt --url=http://www.cnn.com --out=cnn.pdf

下图显示了CutyCapt命令选项。

如何在Linux上将HTML页面转化成png图片

在一台不含X的服务器上使用CutyCapt将HTML转换成PNG

虽然CutyCapt是一个命令行工具,但是它需要X服务运行。如果你尝试在不含X服务的机器上运行,你会得到下面这个错误:

cutycapt: cannot connect to X server :0

如果你要不含X的服务器上运行CutyCapt,你可以在服务器上安装Xvfb(轻量级“假的”X11 服务)。这样CutyCapt就不会报错了。

要在Debian, Ubuntu 或者 Linux Mint 上安装Xvfb:

$ sudo apt-get install xvfb

要在Fedora, CentOS 或者 RHEL 上安装Xvfb:

$ sudo yum install xvfb

在安装Xvfb之后,接下来像这样运行CutyCapt。

$ xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.cnn.com --out=cnn.png

它先运行Xbfb服务,然后使用CutyCapt来抓取网页。因此它可能会花费更长的时间。当你想要截图多张截图,可以事将Xvfb作为后台守护进程启动。

关于如何在Linux上将HTML页面转化成png图片就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何在Linux上将HTML页面转化成png图片

本文链接: https://www.lsjlt.com/news/320490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在Linux上将HTML页面转化成png图片
    这篇文章给大家介绍如何在Linux上将HTML页面转化成png图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我们可以使用CutyCapt这个方法将一个特定页面抓取一张png图片,在CutyCapt中可以使用WebK...
    99+
    2023-06-28
  • Linux系统怎么将HTML网页使用CutyCapt转化成png图片
    Linux系统怎么将HTML网页使用CutyCapt转化成png图片,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统上如如何将HTML页面转化成png图片?在Lin...
    99+
    2023-06-28
  • vue如何将页面转成图片
    这篇文章主要介绍了vue如何将页面转成图片的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何将页面转成图片文章都会有所收获,下面我们一起来看看吧。随着前端开发的快速发展,现在越来越多的人开始注重如何将前端...
    99+
    2023-07-05
  • 如何在Linux Mint上将任何网站转化为桌面应用程序
    如何在Linux Mint上将任何网站转化为桌面应用程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。设想一下,你正忙于一项任务且需要在浏览器中打开超过 20 个页面,大多数页...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作