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

如何在Linux上將HTML頁(yè)面轉(zhuǎn)化成Png圖片?

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

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

在本篇教程中,我會(huì)描述如何將一個(gè)HTML網(wǎng)頁(yè)使用CutyCapt轉(zhuǎn)化成png圖片。

在Linux上安裝 CutyCapt

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

在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上編譯前,你需要在源碼上打上補(bǔ)丁。

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

  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倉(cāng)庫(kù)。接著和在Fedora上一樣使用相同的步驟編譯安裝。

使用CutyCapt將 HTML 轉(zhuǎn)化成 PNG

將一個(gè)HTML頁(yè)面截圖成一個(gè)png圖片,只要使用下面的格式運(yùn)行CutyCapt。

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

要將HTML頁(yè)面保存成不同的格式(比如,PDF),只要適當(dāng)?shù)刂付ㄝ敵鑫募?/p>

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

下圖顯示了CutyCapt命令選項(xiàng)。

在一臺(tái)不含X的服務(wù)器上使用CutyCapt將HTML轉(zhuǎn)換成PNG

雖然CutyCapt是一個(gè)命令行工具,但是它需要X服務(wù)運(yùn)行。如果你嘗試在不含X服務(wù)的機(jī)器上運(yùn)行,你會(huì)得到下面這個(gè)錯(cuò)誤:

  1. cutycapt: cannot connect to X server :0 

如果你要不含X的服務(wù)器上運(yùn)行CutyCapt,你可以在服務(wù)器上安裝Xvfb(輕量級(jí)“假的”X11 服務(wù))。這樣CutyCapt就不會(huì)報(bào)錯(cuò)了。

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

  1. $ sudo apt-get install xvfb  

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

  1. $ sudo yum install xvfb  

在安裝Xvfb之后,接下來(lái)像這樣運(yùn)行CutyCapt。

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

它首先會(huì)運(yùn)行Xbfb服務(wù),接著使用CutyCapt來(lái)抓取網(wǎng)頁(yè)。因此它可能會(huì)花費(fèi)更長(zhǎng)的時(shí)間。如果你想要截圖多張截圖,你可能事先需要將Xvfb作為后臺(tái)守護(hù)進(jìn)程啟動(dòng)。


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

譯者:geekpi 校對(duì):wxy

責(zé)任編輯:黃丹 來(lái)源: linux.cn
相關(guān)推薦

2024-09-26 09:12:35

vueOCR前端

2011-09-07 15:38:33

Ubuntuccd2isonrg2iso

2020-06-08 17:00:52

LinuxUSBexFAT

2017-07-25 15:09:48

Linux地址轉(zhuǎn)化

2022-12-25 16:15:38

HTMLJava可視化文檔

2015-06-05 11:24:17

WPS金山軟件

2009-08-28 14:54:20

C# byte數(shù)組

2010-03-30 16:56:01

Oracle函數(shù)

2019-09-23 11:10:31

HTML靜態(tài)頁(yè)面互聯(lián)網(wǎng)

2018-10-19 05:03:25

2010-07-01 12:09:46

UML類圖

2018-03-25 08:44:07

iPhonePDF網(wǎng)頁(yè)

2018-04-11 14:47:03

Windows 10iPhoneiTunes

2010-08-02 10:35:19

Flex3教程

2018-05-29 09:33:55

Linux終端顯示圖片

2011-08-27 11:01:10

精益掃描儀

2021-10-08 13:45:23

大數(shù)據(jù)數(shù)據(jù)科學(xué)家貨幣

2011-08-17 15:17:17

精益掃描儀

2010-11-23 17:04:54

MySQL字符集

2010-08-10 15:55:20

FlexHTML頁(yè)面
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一级a性色生活片久久毛片波多野 | 亚洲国产精品一区二区第一页 | 91成人小视频 | 色婷婷av久久久久久久 | 国产欧美一区二区三区另类精品 | 欧美va大片| 欧美黑人又粗大 | 国产影音先锋 | 国产亚洲区 | 天天操天天玩 | 欧美一级片在线播放 | 国产精品美女一区二区 | 精精国产xxxx视频在线播放 | 一级aaaaaa毛片免费同男同女 | 国产欧美精品区一区二区三区 | 国产成人精品久久 | 超碰最新在线 | 亚洲永久精品国产 | 久久在线视频 | 在线观看中文字幕视频 | 日韩精品一区二区不卡 | 久久国 | 久久久久午夜 | 精品久久久久久红码专区 | 国产精品美女久久久 | 久久精品综合网 | 成人在线免费 | 国产亚洲一区二区精品 | 中文字幕在线一 | 婷婷色国产偷v国产偷v小说 | 成人一区在线观看 | 亚洲成人免费 | 亚洲精品福利在线 | 九一在线观看 | 午夜噜噜噜| 神马九九| 久久欧美高清二区三区 | 欧美电影免费观看高清 | 日韩在线不卡视频 | 国产精品片| 亚洲视频中文字幕 |