2つの画像をHTML5キャンバスとブレンドする
ブレンドするには、2つの画像を50〜50の比率でブレンドする必要があります。
方法を見てみましょう:
<img src="Tutorial1.jpg" id="Tutorial One"> <img src="Tutorial2.jpg" id="Tutorial Two"> <p>Blended image<br> <canvas id="canvas"></canvas></p> <script> window.onload = function () { var myImg1 = document.getElementById('myImg1'); var myImg2 = document.getElementById('myImg2'); var myCanvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); // width and height var w = img1.width; var h = img1.height; myCanvas.width = w; myCanvas.height = h; var pixels = 4 * w * h; ctx.drawImage(myImg1, 0, 0); var image1 = context.getImageData(0, 0, w, h); var imageData1 = image1.data; ctx.drawImage(myImg2, 0, 0); var image2 = context.getImageData(0, 0, w, h); var imageData2 = image2.data; while (pixels--) { imageData1[pixels] = imageData1[pixels] * 0.5 + imageData2[pixels] * 0.5; } image1.data = imageData1; ctx.putImageData(image1, 0, 0); }; </script>
-
HTML5でdrawImage()を使用して画像を描画する方法は?
HTML5 drawImage()メソッドは、キャンバス上に画像、キャンバス、またはビデオを描画するために使用されます。また、画像の一部を描画します。また、画像サイズを拡大または縮小するために使用することもできます。 これがdrawImage()メソッドのパラメータ値です- Sr.No drawImage()パラメータと説明 1 img 画像、キャンバス、またはビデオを指定します。 2 sx xクリッピングを開始する場所を調整します。これはオプションです。 3 sy yクリッピングを開始する場所を調整します。こ
-
HTML5キャンバスで画像を使用する方法は?
HTML5 タグは、スクリプトを使用してグラフィックやアニメーションなどを描画するために使用されます。 HTML5で導入された新しいタグです。 HTML5キャンバスで画像を使用するには、drawImage()メソッドを使用します。このメソッドは、指定された画像をキャンバスに描画します。 次のコードを実行して、HTMLCanvasで画像を使用する方法を学ぶことができます。ここで、画像は画像またはキャンバスオブジェクトへの参照です。 xとyは、画像を配置するターゲットキャンバス上の座標を形成します。 例 <!DOCTYPE HTML> <html>