2016-01-06 90 views
1

我有一個程序在圖像上寫文本並下載它。我在圖片上寫了文字。現在我想通過點擊下載按鈕來下載它。使用Javascript下載圖片

要點是:有一個繪製按鈕,它將在圖像上繪製文本。而不是我需要下載按鈕,這將結合繪製文本和下載爲PNG文件。我沒有使用PHP。它的畫布只。

以下是節目鏈接:

[http://codepen.io/vengreat/pen/dGvJyK][1] 
+2

的問題是,你有沒有書面文本圖像,您只需將文字添加到您的dom中並將其放在您的圖像上。你應該看看如何將html轉換爲'canvas'對象,然後將'canvas'轉換爲圖像並下載。這是第一部分的好的js庫https://html2canvas.hertzen.com/ – gaynorvader

回答

1

嘗試在這個環節確保此功能會工作

function downloadCanvas(link, canvasId, filename) { 
    link.href = document.getElementById(canvasId).toDataURL(); 
    link.download = filename; 
} 


document.getElementById('draw').addEventListener('click', function() { 
    downloadCanvas(this, 'canvas', 'test.png'); 
}, false); 

https://jsfiddle.net/hellosrini/dw9bmt0u/