如何把網頁上的文字和圖片轉化為一張圖片?

來源:互聯網
上載者:User
關鍵字 JPG PNG lt gt
在我目前設計的網站中,有個頁面是可供使用者瀏覽/編輯合約內容的,其中會添加文字和圖片。最後,需要將頁面中整個合約內容(包括文字和使用者上傳的圖片)輸出成圖片格式。
請問:
①是否可以實現,以及如何??(我目前想到的方法就是在伺服器上渲染成圖片後再調用給前端,具體實現的過程也說不上來 ><)
②如果可以實現,對於使用者上傳的圖片格式有無限制?(PNG/JPG等)

非常感謝。

回複內容:

首先回答下題主的問題:

①是否可以實現,以及如何??

答:可以實現,而且是前端實現,詳細說明在下面

②如果可以實現,對於使用者上傳的圖片格式有無限制?(PNG/JPG等)

答:沒有任何限制

以下是詳細說明:

前端用 html2canvas.js可以把html轉成 canvas最後輸出 base64碼圖片

用法非常簡單.
注意:樣本中使用了 jquery庫.

使用以下代碼產生:
  1. 第一個參數是要捕捉的地區
  2. 第二個參數負責產生

html2canvas($('.droppable'), {              onrendered: function(canvas) {                var data=canvas.toDataURL("image/png");//產生的格式                //data就是產生的base64碼啦              }});
http://wkhtmltopdf.org
轉換圖片和pdf都行gd庫可以吧開啟gd2庫。
調用imagettftext()。
要注意的是文字內容的編碼需要utf8。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.