HTML轉圖片利器:wkhtmltox

摘要: 原創出處 https://peijie-sh.github.io 歡迎轉載,保留摘要,謝謝!html

關於wkhtmltox,是一個能夠把HTML轉換爲圖片和pdf的工具。linux

wkhtmltox.jpg

很少介紹了,詳見官網 wkhtmltopdf.org/git

安裝步驟

  1. 下載下來是tar.xz文件,首先解壓: tar -vxf wkhtmltox-0.12.4_linux-generic-amd64.tar.xzgithub

  2. 解壓獲得一個目錄wkhtmltox,把wkhtmltoimage和wkhtmltopdf複製到/usr/bin目錄,更改全部者,並增長可執行屬性瀏覽器

sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
sudo cp wkhtmltox/bin/wkhtmltoimage /usr/bin/
sudo chown root:root /usr/bin/wkhtmltopdf
sudo chown root:root /usr/bin/wkhtmltoimage
sudo chmod +x /usr/bin/wkhtmltopdf
sudo chmod +x /usr/bin/wkhtmltoimage
複製代碼
  1. 注意事項

有時候爲了讓程序能夠執行這個命令,可能須要配置環境變量bash

  • 編輯配置文件 vi .bashrc
  • 添加環境變量 export PATH=$PATH:/opt/wkhtmltox/bin
  • 讓修改生效 source .bashrc讓修改生效

若是網頁上的中文,轉成圖片後變成亂碼方塊,請安裝相關字體 :)工具

關於使用

執行wkhtmltoimage www.bing.com bing.png,就會在當前目錄下生成了一張png圖片。 字體

bing.png

這個命令還能夠增長一些參數,好比經常使用的設置寬高,圖片質量等參數 執行wkhtmltoimage --crop-w 410 --width 410 --quality 50 www.bing.com bing2.png看看spa

bing2.png

說明:code

  • --crop-w 410:截圖寬度410px
  • --width 410:瀏覽器模擬寬度410px
  • --quality 50:圖片質量(這個值越大,圖片質量越高,固然文件也會比較大)

還有更多參數用法,請 wkhtmltoimage -h查看。 HTML轉pdf同理,wkhtmltopdf -h

相關文章
相關標籤/搜索