簡體 | Eng
          收藏夾
          -> -> -> - >
          [知識庫]主題: Khtml2png 網頁截圖程序 ...   發布者: Andorid
          11/09/2013
          Visit:130 ,Today:2

          Khtml2png 網頁截圖程序使用方法 - Linux環境下khtml2png網頁快照技術的應用

          khtml2png是一種常用的命令行網頁截圖程序,不過需要安裝龐大的KDE。

          使用方法: khtml2png --width 1024 --height 768 --scaled-width 320 --scaled-height 240 http://www.oschina.net/ oschina.png

          khtml2png is a command line program to create PNG images out of webpages. Despite the name, it can also produce JPEG images.

          分享:

          http://khtml2png.sourceforge.net/

          或者

          http://www.sourceforgecn.net/Projects/k/kh/khtml2png/

          Requirements:

          g++

          KDE 3.x

          kdelibs for KDE 3.x (kdelibs4-dev)

          zlib (zlib1g-dev)

          cmake

          我以centos5.2為例

          Khtml2png基于KDE,要用到Konqueror瀏覽器

          安裝必須的包

          yum install kdelibs kdelibs-devel gcc gcc-c++ automake autoconf nano zlib zlib-devel kdelibs kdelibs-devel

          yum groupinstall "X Window System" "KDE (K Desktop Environment)"

          yum install Xvfb xorg "xorg-x11-font*"

          yum install qt*

          安裝中文語言包,否則中文字符亂碼

          yum install fonts-chinese fonts-ISO8859-2-75dpi

          【測試經驗】centos 5.2 locale命令下顯示的編碼必須是zh_cn.UTF-8. 否則kde自帶的瀏覽器對URL中文件

          存儲編碼為UTF-8的情況下,生成的圖片是亂碼。

          編譯安裝cmake

          wget http://www.cmake.org/files/v2.6/cmake-2.6.2.tar.gz

          tar -zxvf cmake-2.6.2.tar.gz

          cd cmake-2.6.2

          ./bootstrap

          make

          make install

          重啟服務器

          安裝khtml2png

          wget http://nchc.dl.sourceforge.net/sourceforge/khtml2png/khtml2png-2.7.6.tar.gz

          修改configure 文件 指定qt庫

          cmake -G KDevelop3 -D QT_INCLUDE_DIR:PATH=/usr/lib/qt-3.3/include .

          cmake -D QT_INCLUDE_DIR:PATH=/usr/lib/qt-3.3/include .

          ./configure

          make

          make install

          啟動后臺虛擬圖形終端

          Xvfb :2 -screen 0 1024×768x24&

          export DISPLAY=localhost:2.0

          [如01中出錯,請用下列方式:

          1、輸入命令rpm -qa|grep xorg-x11-server-extra,發現已經安裝了。

          2、輸入命令ps -aux|grep Xvfb,發現沒有輸出。

          3、使用man xvfb,查詢說明。

          4、按照例子輸入命令,提示出錯,錯誤大概的意思就是服務已經開啟什么的。

          5、vi /etc/inittab,發現啟動模式為5。

          6、修改啟動模式,改為3

          7、重啟

          8、再次輸入ps -aux|grep Xvfb,果然發現已經啟動了。

          如未安裝Xvfb,運行 yum install Xvfb 安裝

          Xvfb 命令格式:Xvfb :1 -screen 0 800x600x16 -fbdir /var/tmp &

          ]

          修改kde設置

          [root@aaa ~]vi ~/.kde/share/config/kcookiejarrc

          增加

          [Cookie Dialog]

          PreferredPolicy=2

          ShowCookieDetails=false

          [Cookie Policy]

          CookieDomainAdvice=

          CookieGlobalAdvice=Accept

          [root@aaa ~]~/.kde/share/config/khtmlrc

          復制代碼增加 [Java/JavaScript Settings]

          PopupBlockerPassivePopup=false

          OK

          khtml2png2 –get-body -w 1024 -h 800 http://www.sysbus.com/ sysbus.png

          復制代碼示例: FROM: http://www.askwan.com/read.php?133

          Xvfb :2 -screen 0 1024x768x24&

          export DISPLAY=localhost:2.0

          /etc/rc.d/init.d/xfs restart

          /usr/bin/X :1 -screen 0 1024x768x24&

          khtml2png2 --display :1 --get-body -w 400 -h 300 http://www.baiup.com/ ooopic13.png

          復制代碼執行上述指令后,桌面會打開一個瀏覽器窗口,載入目標頁面,截圖完成后自行關閉。在沒有X或者是ssh連接服務器的情況下,需要再做點別的事情。啟動xfs daemon和X Server /etc/rc.d/init.d/xfs restart

          /usr/bin/X :2 -screen 0 1024x768x24&

          復制代碼之后在khtml2png2的指令上加一條 --display :1

          即可

          批量截圖 khtml2png2 --display :1 --width 1024 --height 800 http://www.baiup.com/ ooopic.png

          khtml2png2 --display :1 --get-body --width 1024 --height 300 http://www.baiup.com/ huang12.png

          /usr/local/bin/khtml2png2 --height 1024 --width 768 http://www.baiup.com ooopic.png

          /etc/rc.d/init.d/xfs restart

          /usr/bin/X :1 &

          cp /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/kde3/plugins

          khtml2png網頁快照技術的應用設置完成.

           
          最后更新: 2013-11-09 00:49:23
          • 聯系人信息

            分類目錄 - 電腦、軟件 - > 軟件 - khtml2png 網頁截圖程序使用方法 - linux環境下khtml2png網頁快照技術的應用

            姓名: Andorid
            電子信箱: x-andorid@yahoo.com
            手機: N/A
            公司名稱: N/A
            聯系電話: N/A
            詳細地址: N/A
            郵政編碼: N/A
            網址URL:
            有效期:N/A
          • 評判這條信息 - 歡迎發表意見/建議 : Khtml2png 網頁截圖程序使用方法 - Linux環境下khtml2png網頁快照技術的應用

            * 必須填寫的信息

            優秀信息 分類錯誤 違禁信息 垃圾信息 過期 其它

            姓名: *
            詳細內容: *
            聯系電話:
            詳細地址:
            郵政編碼:
            電子信箱:
            網址URL:
            管理密碼:*
            * 刪除/修改
            驗證碼:*
            passcode

          搜索相關: MP3 - IC卡 - 消耗品 - 筆記本電腦 - 域名、虛擬主機 - 網絡工程 - 網絡設備、配件 - UPS與電源 - 郵箱、網盤 - 二手設備 - 插卡類 - 其他 - 計算機 - 軟件設計 - 電腦外設 - 軟件 - 安全、病毒防治 - 電腦、軟件 - 主機配件 - 網站建設 - 信息技術合作

          ©2025 孫悟空
          主站蜘蛛池模板: 免费观看日本污污ww网站一区| 国产精品无码AV一区二区三区| 国产香蕉一区二区精品视频| 国产欧美一区二区精品仙草咪| 中文无码AV一区二区三区| 国产香蕉一区二区在线网站| 无码国产伦一区二区三区视频 | 精品欧洲av无码一区二区14| 国产一在线精品一区在线观看| 无码日韩AV一区二区三区| 亚州日本乱码一区二区三区| 亚洲无线码一区二区三区| 国产精品无码不卡一区二区三区| 国产成人免费一区二区三区| 国产美女一区二区三区| 无码一区二区三区亚洲人妻| 日韩一区二区a片免费观看| 亚洲第一区视频在线观看| 少妇特黄A一区二区三区| 国99精品无码一区二区三区| 大伊香蕉精品一区视频在线 | 无码日韩人妻av一区免费| AA区一区二区三无码精片 | 日本一区二区三区在线网| 日韩精品电影一区| 国产在线不卡一区| 制服美女视频一区| 国产激情精品一区二区三区| 在线观看日韩一区| 无码精品久久一区二区三区| 国产精品一区三区| 国产丝袜视频一区二区三区 | 小泽玛丽无码视频一区| 日本精品夜色视频一区二区 | 无码人妻aⅴ一区二区三区| 国产在线观看精品一区二区三区91 | 视频精品一区二区三区| 人妻内射一区二区在线视频| 国产日韩一区二区三免费高清| 无码人妻精品一区二区三区久久| 日本夜爽爽一区二区三区|