我需要從HTML頁面中的特定DIV製作截圖。 我試圖用這個庫 - http://html2canvas.hertzen.com/從HTML創建base64字符串
html2canvas($(".element"), {
onrendered: function(canvas) {
console.log(canvas.toDataURL('image/jpeg'));
}
});
但它也有一些CSS的東西(文字陰影爲例)問題和一些文本沒有看起來很不錯。而且圖片看起來有點模糊。
有沒有其他解決方案?
我的DIV包含背景圖片和文字。 我考慮過使用PHP GD庫打開該背景圖片並在其上放置文本,但是又出現了文字陰影,我不知道該怎麼做。
這使得文字陰影的CSS是這樣的:
text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
當你說圖片「看起來有點模糊」 - 你將它轉換爲JPEG而不指定質量。你嘗試過'canvas.toDataURL('image/jpeg',1);'? - 質量參數範圍從0到1,不確定默認值是多少,但它會接近0.8(有損)。嘗試了 – Emissary