こんにちは、ウェブカメラから画像を取得しています。キャンバスに保存します。やりたいことは、同じ img 寸法を維持する x 座標と y 座標で画像を引き伸ばすことです。つまり、これは元のウェブカメラ画像です。
そして、これは私が伸ばしたときにどのようになりたいかです:
<canvas id="canvas" width="640" height="480" style="border:1px solid #d3d3d3;"></canvas>
これは html の要素にソース画像を表示するコード<img>
なので、html で表示する前にソース画像を引き伸ばす必要があります
function snap() {
if (localMediaStream) {
ctx.drawImage(video, 0, 0);
var oImg=document.createElement("img");
oImg.setAttribute('src', canvas.toDataURL());
oImg.setAttribute('alt', 'na');
oImg.setAttribute('width', '1300');
oImg.setAttribute('height', '1300');
var img = document.body.appendChild(oImg);
return img;
}
}
canvas.toDataUrL()
ソースを x 座標と y 座標で引き伸ばして src<img>
要素に引き伸ばす方法について何か考えはありますか?
本当の問題は、幅と高さを変更せずに画像を引き伸ばす方法です (上の写真の例を参照)。これは可能ですか?