背景画像を持つ HTML5 キャンバス要素があります。ユーザーは画像に描画することが許可されており、完全なキャンバス要素を背景とともに保存する必要があります。一部を保存するために以下のコードを使用していますが、キャンバスの描画のみを取得し、背景画像は取得しません。背景画像も取得するにはどうすればよいですか?
var canvas = document.getElementById('your_canvas');
var context = canvas.getContext('2d');
// save canvas image as data url (png format by default)
var dataURL = canvas.toDataURL();
// set canvasImg image src to dataURL
// so it can be saved as an image
document.getElementById('canvasImg').src = dataURL;
アップデート:
私のHTML
<div name='coords1' class='canvas-area input-xxlarge' disabled
placeholder='Shape Coordinates' id='imgDiv'
data-image-url='BackGround.jpg'></div>
HTMLページに上記のdivがあります。次に、キャンバスを動的に作成して描画します。少し長いコードです。