我想創建一個網頁看起來像什麼, 如創建一個html +圖像的小縮略圖。它不一定非常完美(例如flash/javascript渲染)。生成網頁的圖像(例如jpg)?
我會打電話使用linux上的代碼,理想情況下會是一些java庫,但命令行工具也會很酷。
有什麼想法?
我想創建一個網頁看起來像什麼, 如創建一個html +圖像的小縮略圖。它不一定非常完美(例如flash/javascript渲染)。生成網頁的圖像(例如jpg)?
我會打電話使用linux上的代碼,理想情況下會是一些java庫,但命令行工具也會很酷。
有什麼想法?
這幾乎不是一個編程解決方案。 – 2010-07-23 13:35:22
你看過我提供的任何鏈接嗎?有命令行選項,它們都在linux上工作,正如提問者要求 – 2010-07-23 13:38:22
歡呼的鏈接,看起來像在那裏的一些可能的解決方案。 – JohnSmith 2010-07-23 13:47:05
要採取截圖在TE rminal與ImageMagick的,鍵入以下行到終端,然後點擊並拖動鼠標在屏幕的部分:
import MyScreenshot.png
爲了捕獲整個屏幕和一些延遲之後和調整其大小,使用下面的命令:
import -window root -resize 400×300 -delay 200 screenshot.png
您可以使用的混合xwininfo和進口檢索瀏覽器的窗口ID,使該窗口的截圖。一個bash腳本來自動完成這個過程將是這樣的:
#!/bin/bash
window_id=`xwininfo -tree -root | grep Mozilla | awk '{print $1}'`
import -window $window_id -resize 100x100 tumb.png
這個腳本會在當前目錄下創建名稱tumb.png
幾個消息來源顯示如何運行下,100x100的屏幕截圖火狐bash腳本從一個Java應用程序中,谷歌可以幫助你。如果您匆忙,請檢查this和this。
澄清,這將被稱爲一個獨立的軟件(不是一個用戶界面軟件)...所以需要自動 – JohnSmith 2010-07-23 13:38:10
我編輯了上面的答案,並添加了您正在尋找的信息。 – karlphillip 2010-07-23 15:47:35
如果你有興趣在Java中,也許你可以看一下瀏覽器自動化使用Selenium-RC http://seleniumhq.com
它可以安裝在包裝盒上和程序本身將執行遠程命令有點Java服務器網頁瀏覽器。
步驟喜歡(這是順便說一下僞代碼,我在PHP代碼我的硒和我不記得具體的100%把我的頭頂部)
selenium.location("http://foo.com")
selenium.open("/folder/sub/bar.html")
selenium.captureScreenshot("/tmp/" + this.getClass().getName() + "."
+ testMethodName + ".png");
其實,我只是做了對最後一個確切的語法的快速網絡搜索...這傢伙有什麼實際上可能在Java :) https://dev.youdevise.com/YDBlog/index.php?title=capture_screenshots_of_selenium_browser_&more=1&c=1&tb=1&pb=1
還有一些網站提供這項服務「交叉合作代碼博客瀏覽器和操作系統「我只是不記得它們是什麼。基本上,他們已經獲得了每一個操作系統和瀏覽器組合的雲,並且他們登錄每臺機器,屏幕並將其存儲在他們的網站上,以供您在完成後的幾個小時內回來。
啊......另一個網絡搜索,它是你的:) http://browsershots.org/
後閱讀此頁,我就在想,讓我火了綠瀏覽器:http://midori-browser.org/,當我試圖-h選項,我所看到的:
-s, --snapshot Take a snapshot of the specified URI
QutyCapt很難編譯,並且有許多依賴關係。 Midori擁有更少。它將網站的PNG輸出到TMP文件夾中。你可以得到的文件:
midori -s http://www.rcdwealth.com new.png 2>/dev/null | awk '{ print $4}'
之後,該文件可以通過使用ImageMagick的轉換程序轉換爲縮略圖大小。
[命令行程序創建網站截圖(在Linux上)]的可能重複](http://stackoverflow.com/questions/125951/command-line-program-to-create-website-screenshots-on-linux) – 2010-07-23 13:41:54