[英]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.