Los últimos tutoriales de desarrollo web
 

HTML canvas putImageData() Method

<Objeto Canvas

Ejemplo

El código siguiente copia los datos de píxeles para un rectángulo especificado en el lienzo con getImageData() , y luego poner los datos de la imagen de nuevo en el lienzo 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);
}
Inténtalo tú mismo "

Soporte del navegador

Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.

Método
putImageData() 4.0 9.0 3.6 4.0 10.1

Definición y Uso

El putImageData() método pone los datos de imagen (from a specified ImageData object) de nuevo en la lona.

Tip: Lea sobre el getImageData() método que copia los datos de los píxeles de un rectángulo especificado en un lienzo.

Tip: Lea sobre el createImageData() método que crea un nuevo objeto ImageData en blanco.


sintaxis JavaScript

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

Los valores de los parámetros

Parámetro Descripción
imgData Especifica el objeto ImageData para volver a poner en el lienzo
x La coordenada x, en píxeles, de la esquina superior izquierda del objeto ImageData
y La coordenada y, en píxeles, de la esquina superior izquierda del objeto ImageData
dirtyX Opcional. La horizontal (x) valor, en píxeles, dónde colocar la imagen en el lienzo
dirtyY Opcional. La verticales (y) valor, en píxeles, dónde colocar la imagen en el lienzo
dirtyWidth Opcional. La anchura de usar para dibujar la imagen en el lienzo
dirtyHeight Opcional. La altura a utilizar para dibujar la imagen en el lienzo

<Objeto Canvas