Gli ultimi tutorial di sviluppo web
 

HTML canvas putImageData() Method

<Oggetto Tela

Esempio

Il seguente codice copia i dati di pixel per un rettangolo specificato sulla tela con getImageData() e quindi inserire i dati dell'immagine indietro sulla tela con 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);
}
Prova tu stesso "

Supporto browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.

Metodo
putImageData() 4.0 9.0 3.6 4.0 10.1

Definizione e l'utilizzo

Il putImageData() metodo inserisce i dati di immagine (from a specified ImageData object) indietro sulla tela.

Tip: Leggi il getImageData() metodo che copia i dati di pixel per un rettangolo specificato su una tela.

Tip: Leggi il createImageData() metodo che crea un nuovo oggetto ImageData vuoto.


JavaScript Syntax

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

valori dei parametri

Parametro Descrizione
imgData Specifica l'oggetto ImageData per rimettere sulla tela
x La coordinata x in pixel dell'angolo superiore sinistro dell'oggetto ImageData
y La coordinata y in pixel dell'angolo superiore sinistro dell'oggetto ImageData
dirtyX Opzionale. Orizzontale (x) valore, in pixel, dove posizionare l'immagine sulla tela
dirtyY Opzionale. Verticale (y) valore, in pixel, dove posizionare l'immagine sulla tela
dirtyWidth Opzionale. La larghezza da utilizzare per disegnare l'immagine sulla tela
dirtyHeight Opzionale. L'altezza da utilizzare per disegnare l'immagine sulla tela

<Oggetto Tela