簡體   English   中英

如何使用PHP將網頁保存為圖像文件?

[英]How to save webpage as a image file using PHP?

我想將網頁保存為圖像文件,或者我想使用PHP拍攝網頁的快照。 就像firefox擴展Fireshot一樣。

您需要使用某些內容呈現頁面。 如果你真的只想使用php,我建議你使用HTMLTOPS ,它會渲染頁面並將其輸出為ps文件(ghostscript),然后將它轉換為.jpg,.png,.pdf ..可能會慢一些復雜的頁面(並且不支持所有的CSS)。

否則,您可以使用wkhtmltopdf以pdf,jpg,whaterver輸出html頁面。接受CSS2.0,使用webkit(safari的包裝器)來呈現頁面..所以應該沒問題。 你必須在你的服務器上安裝它。

來源: 使用PHP的網站截圖

就像其他人所說的那樣,單靠PHP就很難做到。 但是,有一個名為CutyCapt的易於使用的跨平台工具可以完全滿足您的需求。 關於這個工具最好的部分是它是獨立的,不依賴於任何其他東西。

你不能用純PHP做到這一點,嘗試用無頭模式分配像Mozilla這樣的瀏覽器,讓它處理頁面的快照。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM