画像をスライスする次のコードがあります。次の HTML コードがあります
<img id="imagen" src="original.png" >
<canvas id="myCanvas" width="150" height="600"></canvas>
jQuery コード
$(document).ready(function() {
var image = document.getElementById('imagen');
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
image.onload = function() {
ctx.drawImage(image, 0, 0, 50, image.height, 0, 0, 50, image.height);
};
var i = canvas.toDataURL('image/jpeg');
console.log( i );
});
今、スライスされた部分を取得しようとすると、canvas
変数に保存されていることを確認するi
と、黒い画像が表示されます。なぜこれが起こったのか、そしてそれを解決する方法を誰かが教えてくれますか? ありがとう。