最新のWeb開発のチュートリアル
 

HTML canvas putImageData() Method

<Canvasオブジェクト

キャンバス上の指定された矩形のためのコピー画素データ以下のコードgetImageData()次に、バックキャンバス上に画像データを入れputImageData()

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="red";
ctx.fillRect(10,10,50,50);

function copy()
{
var imgData=ctx.getImageData(10,10,50,50);
ctx.putImageData(imgData,10,70);
}
»それを自分で試してみてください

ブラウザのサポート

表中の数字は完全に方法をサポートする最初のブラウザのバージョンを指定します。

方法
putImageData() 4.0 9.0 3.6 4.0 10.1

定義と使用法

putImageData()メソッドは、画像データを置く(from a specified ImageData object)バックキャンバス。

Tip:についての記事を読むgetImageData()そのキャンバス上の指定された矩形のためにコピーするピクセルデータを方法。

Tip:についての記事を読むcreateImageData()新しい空のImageDataオブジェクトを作成する方法。


JavaScriptの構文

JavaScriptシンタックス: contextputImageData( imgData,x,y, dirtyX,dirtyY,dirtyWidth,dirtyHeight )

パラメータ値

パラメーター 説明
imgData キャンバスに戻すためにのImageDataオブジェクトを指定します。
x x座標(ピクセル単位)、ImageDataをオブジェクトの左上隅の
y y座標(ピクセル単位)、ImageDataをオブジェクトの左上隅の
dirtyX 任意。 水平(x)値は、ピクセル単位で、ここでキャンバス上に画像を配置します
dirtyY 任意。 縦(y)キャンバス上に画像を配置するピクセル値、
dirtyWidth 任意。 キャンバス上の画像を描画するために使用する幅
dirtyHeight 任意。 キャンバス上の画像を描画するために使用する高さ

<Canvasオブジェクト