成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Linux上將HTML頁面轉化成Png圖片?

運維 系統運維
本文中將分享如何將一個HTML網頁使用CutyCapt轉化成png圖片的方法。將一個特定頁面抓取為一張png圖片的最簡單的方法是使用CutyCapt,這是一種在Linux下的方便地將HTML網頁轉化成矢量圖形和位圖圖像格式的命令行工具。

將一個特定頁面抓取為一張png圖片的最簡單的方法是使用CutyCapt,這是一種在Linux下的方便地將HTML網頁轉化成矢量圖形和位圖圖像格式的命令行工具(比如,SVG, PDF, PS, PNG, JPEG, TIFF, GIF)。CutyCapt內部使用WebKit渲染引擎來導出網頁渲染輸出到圖片文件中。它使用Qt構建,CutyCapt實際上是一個也可以在Windows上使用的跨平臺應用。(譯注:也有一個基于IE內核的 IECapt 可以作此用途)

在本篇教程中,我會描述如何將一個HTML網頁使用CutyCapt轉化成png圖片。

在Linux上安裝 CutyCapt

這是在特定Linux發行版上的安裝命令。

在Debian, Ubuntu 或者 Linux Mint 安裝 CutyCapt

  1. $ sudo apt-get install cutycapt  

在Fedora上安裝 CutyCapt

  1. $ sudo yum install subversion qt-devel qtwebkit-devel gcc-c++ make 
  2. $ svn co svn://svn.code.sf.net/p/cutycapt/code/ cutycapt 
  3. $ cd cutycapt/CutyCapt  

在Fedora上編譯前,你需要在源碼上打上補丁。

使用文本編輯器打開CutyCapt.hpp,并且加入在文件的開頭加上下面的兩行。

  1. #include <QNetworkReply> 
  2. #include <QSslError> 

***,如下編譯并安裝CutyCapt。

  1. $ qmake-qt4 
  2. $ make 
  3. $ sudo cp CutyCapt /usr/local/bin/cutycapt  

在CentOS 或者 RHEL安裝 CutyCapt

首先在你的Linux上啟用EPEL倉庫。接著和在Fedora上一樣使用相同的步驟編譯安裝。

使用CutyCapt將 HTML 轉化成 PNG

將一個HTML頁面截圖成一個png圖片,只要使用下面的格式運行CutyCapt。

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

要將HTML頁面保存成不同的格式(比如,PDF),只要適當地指定輸出文件。

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

下圖顯示了CutyCapt命令選項。

在一臺不含X的服務器上使用CutyCapt將HTML轉換成PNG

雖然CutyCapt是一個命令行工具,但是它需要X服務運行。如果你嘗試在不含X服務的機器上運行,你會得到下面這個錯誤:

  1. cutycapt: cannot connect to X server :0 

如果你要不含X的服務器上運行CutyCapt,你可以在服務器上安裝Xvfb(輕量級“假的”X11 服務)。這樣CutyCapt就不會報錯了。

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

  1. $ sudo apt-get install xvfb  

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

  1. $ sudo yum install xvfb  

在安裝Xvfb之后,接下來像這樣運行CutyCapt。

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

它首先會運行Xbfb服務,接著使用CutyCapt來抓取網頁。因此它可能會花費更長的時間。如果你想要截圖多張截圖,你可能事先需要將Xvfb作為后臺守護進程啟動。


via: http://xmodulo.com/2014/02/convert-html-web-page-png-image-linux.html

譯者:geekpi 校對:wxy

責任編輯:黃丹 來源: linux.cn
相關推薦

2024-09-26 09:12:35

vueOCR前端

2011-09-07 15:38:33

Ubuntuccd2isonrg2iso

2022-12-25 16:15:38

HTMLJava可視化文檔

2020-06-08 17:00:52

LinuxUSBexFAT

2017-07-25 15:09:48

Linux地址轉化

2009-08-28 14:54:20

C# byte數組

2015-06-05 11:24:17

WPS金山軟件

2010-03-30 16:56:01

Oracle函數

2018-04-11 14:47:03

Windows 10iPhoneiTunes

2018-10-19 05:03:25

2019-09-23 11:10:31

HTML靜態頁面互聯網

2010-07-01 12:09:46

UML類圖

2018-03-25 08:44:07

iPhonePDF網頁

2011-08-27 11:01:10

精益掃描儀

2010-08-02 10:35:19

Flex3教程

2018-05-29 09:33:55

Linux終端顯示圖片

2021-10-08 13:45:23

大數據數據科學家貨幣

2011-07-27 17:05:59

精益掃描儀

2011-08-17 15:17:17

精益掃描儀

2010-11-23 17:04:54

MySQL字符集
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩视频在线免费观看 | 日韩国产精品一区二区三区 | 午夜影院网站 | 成人妇女免费播放久久久 | 欧美区在线| av大全在线 | 国产日韩欧美一区二区 | 欧美日韩不卡合集视频 | 一区二区免费看 | 中文字幕一区二区三区精彩视频 | 九九热在线免费视频 | 伊人狠狠干 | av色噜噜 | 蜜桃av人人夜夜澡人人爽 | 国产精品乱码一区二区三区 | 最新日韩av | 国产乱码精品一区二区三区中文 | 欧美自拍日韩 | 一区二区国产精品 | 午夜精品久久久久99蜜 | 欧美v免费 | 在线欧美a | 国产特级毛片 | 成人国产综合 | 日韩一区二区三区av | 91精品国产91 | 国产视频久久久 | 国产玖玖| 婷婷在线免费 | 亚洲成人中文字幕 | 一区二区三区av | 亚洲精品国产成人 | 久久机热 | 伊人春色在线 | 亚洲精品久久久9婷婷中文字幕 | 欧美专区在线观看 | 一区二区三区国产好的精 | 久久久久久网站 | 国产激情91久久精品导航 | 91精品综合久久久久久五月天 | 国产中文字幕在线 |