日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux webkit截图,CutyCapt 跨平台使用 WebKit 内核网页截图工具 - 文章教程

發布時間:2023/12/19 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux webkit截图,CutyCapt 跨平台使用 WebKit 内核网页截图工具 - 文章教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CutyCapt 是一個跨平臺的命令行工具,用來捕獲 WebKit 內核渲染的頁面,可生成各種矢量圖和位圖格式,包括 PDF、SVG、PNG、JPEG、PS、TIFF、GIF、BMP 等。和 IECapt 差不多的功能,后者是一種基于 Internet Explorer 類似的網頁截圖工具。

局限性

CutyCapt 使用的時候還是有一些差異,并不是真正的瀏覽網頁然后再保存,和我們看到的網頁可能有些不同,例如部分需要瀏覽器插件才能完成的功能,他并不能在某些平臺上完全被渲染出來。

安裝依賴

在 Linux 上,CutyCapt 依賴于 Qt 4.4.0+,在 Windows 上無需安裝,解壓即可使用非常方便。

下載地址

Windows 版本

源代碼

使用方法

打開命令提示符輸入 –help 獲取幫助:

CutyCapt --help

-----------------------------------------------------------------------------

Usage: CutyCapt --url=http://www.example.org/ --out=localfile.png

-----------------------------------------------------------------------------

--help Print this help page and exit

--url= The URL to capture (http:...|file:...|...)

--out= The target file (.png|pdf|ps|svg|jpeg|...)

--out-format= Like extension in --out, overrides heuristic

--min-width= Minimal width for the image (default: 800)

--min-height= Minimal height for the image (default: 600)

--max-wait= Don't wait more than (default: 90000, inf: 0)

--delay= After successful load, wait (default: 0)

--user-style-path= Location of user style sheet file, if any

--user-style-string= User style rules specified as text

--header=: request header; repeatable; some can't be set

--method= Specifies the request method (default: get)

--body-string= Unencoded request body (default: none)

--body-base64= Base64-encoded request body (default: none)

--app-name= appName used in User-Agent; default is none

--app-version= appVers used in User-Agent; default is none

--user-agent= Override the User-Agent header Qt would set

--javascript= JavaScript execution (default: on)

--java= Java execution (default: unknown)

--plugins= Plugin execution (default: unknown)

--private-browsing= Private browsing (default: unknown)

--auto-load-images= Automatic image loading (default: on)

--js-can-open-windows= Script can open windows? (default: unknown)

--js-can-access-clipboard= Script clipboard privs (default: unknown)

--print-backgrounds= Backgrounds in PDF/PS output (default: off)

--zoom-factor= Page zoom factor (default: no zooming)

--zoom-text-only= Whether to zoom only the text (default: off)

--http-proxy= Address for HTTP proxy server (default: none)

-----------------------------------------------------------------------------

is svg,ps,pdf,itext,html,rtree,png,jpeg,mng,tiff,gif,bmp,ppm,xbm,xpm

-----------------------------------------------------------------------------

編譯源代碼

% sudo apt-get install subversion libqt4-webkit libqt4-dev g++

% svn co svn://svn.code.sf.net/p/cutycapt/code/ cutycapt

% cd cutycapt/CutyCapt

% qmake

% make

% ./CutyCapt --url=http://www.example.org --out=example.png

總結

以上是生活随笔為你收集整理的Linux webkit截图,CutyCapt 跨平台使用 WebKit 内核网页截图工具 - 文章教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。