tutoriais mais recente desenvolvimento web
 

HTML canvas putImageData() Method

<HTML Canvas Referência

Exemplo

O código a seguir copia os dados de pixel para um retângulo especificado na tela com getImageData() , e depois colocar os dados de imagem de volta para a tela com 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);
}
Tente você mesmo "

Suporte a navegadores

Os números na tabela especificar a primeira versão do browser que suporta totalmente o método.

Método
putImageData() sim 9 sim sim sim

Definição e Uso

O putImageData() método coloca os dados da imagem (a partir de um objeto ImageData especificado) de volta para a tela.

Dica: Leia sobre o getImageData() método que copia os dados de pixel para um retângulo especificado em uma lona.

Dica: Leia sobre o createImageData() método que cria um novo, objeto ImageData em branco.


JavaScript Sintaxe

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

Os valores dos parâmetros

Parâmetro Descrição
imgData Especifica o objeto ImageData para colocar de volta para a tela
x O x-coordenar, em pixels, do canto superior esquerdo do objeto ImageData
y A coordenada y, em pixels, do canto superior esquerdo do objeto ImageData
dirtyX Opcional. O valor horizontal (X), em pixels, onde colocar a imagem sobre a tela
dirtyY Opcional. O valor vertical (Y), em pixels, onde colocar a imagem sobre a tela
dirtyWidth Opcional. A largura de usar para desenhar a imagem sobre a tela
dirtyHeight Opcional. A altura de usar para desenhar a imagem sobre a tela

<HTML Canvas Referência