1. 程式人生 > >linux根據url截圖

linux根據url截圖

wkhtmltoimage是linux上根據html截圖為image的工具

wkhtmltoimage --width 375 'url/test.html?a=10&b=12&c=7' ./Desktop/test.png

 

url不帶引數的話不用使用單引號包裹url路徑

 

--width制定頁面寬度,不然預設1024,不要試圖使用document.documentElement.clientWidth動態設定大小,這個值會是0

 

如果提示缺少libXrender.so.1

ldd wkhtmltoimage可以查詢程式依賴,從其他執行正常地方找到了這個庫的路徑/usr/lib64/libXrender.so.1。複製過去直接使用

 

如果中文亂碼,可以從windows中拖過去字型到/usr/share/fonts/目錄

windows字型位置:控制面板->字型      或者     C:\Windows\Fonts

 

除錯:

我的除錯方法是,<span id="log"></span>

function setLog(log){
    var ele = document.getElementById('log')
    
    ele.innerHTML += log
}

需要除錯的地方使用setLog('log....')就能從截圖中檢視錯誤資訊