2009-06-09 159 views
64

什麼是一些實用程序來獲取網頁的圖像?將網頁轉換爲圖像

基本上等同於在打開頁面後對其進行「截圖」。

+0

這是一個真實世界的商業案例:專業顯示板(那些昂貴的24小時電視機)需要一個不變的圖像源,並且通常使用FTP來顯示圖像而不是流,就像動態幻燈片一樣。當公司想要呈現動態內容時,例如來自監控工具的狀態或選擇真實(幾乎實時)的網頁和報告。然後,您需要獲取網站/圖形用戶界面(許多監視工具和業務工具現在具有Web GUI)並將它們保存爲圖像,以便電視機可以顯示它們。 – 2016-01-14 09:03:46

+7

這個問題很清楚它的要求。它不是含糊不清,含糊不清,不完整,過於寬泛,也不是修辭。已經以其目前的形式得到了合理的回答。它只是另一個觸發器 - 用戶爲了自我而做的事情,並且降低了計算器的質量。 – user3791372 2016-01-23 21:33:30

+0

@jrharshath朋友你有答案嗎?我有類似的疑問。你可以請chek這個https://stackoverflow.com/questions/44602309/making-a-proper-image-capture-of-screen-using-jquery – 2017-06-18 05:01:32

回答

0

您可以使用imagemagick並編寫腳本,每次加載網頁時都會觸發。

+2

圖像魔法如何從網頁創建原始圖像? – Dejell 2012-07-04 19:09:35

1

我不知道這是否是你看上去很什麼,但我已經有很多成功的 使用HTML來後記轉換器html2ps創建後記拷貝網頁 ,然後我轉換爲gif或.pngs

這不會產生精確的屏幕截圖的質量,你會從一個網絡瀏覽器 獲得,不能處理複雜的事情像Flash或CSS那麼好,但優勢 是,你可以在Web服務器上運行它。

(我用它來創建用戶創建內容的縮略圖,導航)

6

有人寫a blog post about this在幾年前。有幾種語言的示例使用WebKit和Mozilla。還有an example in Ruby。這可以歸結爲:決定你希望你的窗戶有多寬;在窗口中放置一個瀏覽器組件;等到頁面加載;捕獲像素緩衝區內容。

0

不知道這是否是你想要的,但是這是我在緊要關頭,有時做時,某些網站不保存權。

我只是將它們打印到PDF中,我得到了'打印輸出'的PDF文件。在我的打印機列表下還有一個Microsoft XPS Document Writer,但我沒有使用它。

希望這會有所幫助! =)

3

使用Firefox,您將需要screengrab插件。

18

真棒:http://wkhtmltopdf.org/

wkhtmltopdf和wkhtmltoimage是開放源碼(LGPLv3)的命令行工具來渲染HTML到使用QT的Webkit渲染引擎PDF和各種圖像格式。

2

您還可以使用「gnome-web-photo」作爲命令行工具來截取網頁。

4

http://code.google.com/p/wkhtmltopdf/再次..

有人已經提到了這一點。我會寫關於它的更多詳情...

相反的是顧名思義,有HTML頁面圖像轉換爲好。
它支持png和jpeg。
可以修改所有請求的URL的用戶代理字符串以及網頁的最小寬度和高度。
可以添加新標題併爲所有請求進行設置。
它適用於Windows和Linux。
它可以忽略網頁錯誤。
它使用Webkit和Qt庫。它安裝容易,不需要額外的庫文件
(所有內容都包含在發行版中)。
它是免費的,並定期更新。 Linux和Windows都有可用的二進制文件。
它可以處理Windows上的閃存。 (它可能在Linux上也是如此,未經測試)