Neueste Web-Entwicklung Tutorials
 

HTML canvas putImageData() Method

<HTML Canvas Referenz

Beispiel

Der folgende Code kopiert die Pixeldaten für einen festgelegten Rechteck auf der Leinwand mit getImageData() , und setzen Sie dann die Bilddaten zurück auf die Leinwand mit 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);
}
Versuch es selber "

Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode in vollem Umfang unterstützt.

Methode
putImageData() ja 9.0 ja ja ja

Definition und Verwendung

Die putImageData() Methode setzt die Bilddaten (von einem bestimmten Imagedata - Objekt) zurück auf die Leinwand.

Tipp: Lesen Sie über das getImageData() Methode , die Kopien der Pixeldaten für einen bestimmten Rechteck auf einer Leinwand.

Tipp: Lesen Sie über die createImageData() Methode , die eine neue, leere Imagedata - Objekt erstellt.


JavaScript-Syntax

JavaScript-Syntax: context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight );

Parameterwerte

Parameter Beschreibung
imgData Gibt das Objekt Imagedata auf die Leinwand zurück zu setzen
x Die x-Koordinate in Pixeln von der oberen linken Ecke des Objekts Imagedata
y Die Y-Koordinate in Pixeln von der oberen linken Ecke des Objekts Imagedata
dirtyX Optional. Die horizontale (x) Wert, in Pixeln, wobei das Bild auf der Leinwand zu platzieren
dirtyY Optional. Die vertikale (y) Wert, in Pixeln, wobei das Bild auf der Leinwand zu platzieren
dirtyWidth Optional. Die Breite verwenden, um das Bild auf der Leinwand zu zeichnen
dirtyHeight Optional. Die Höhe zu verwenden, um das Bild auf der Leinwand zu zeichnen

<HTML Canvas Referenz