Méthode putImageData() du canevas
Définition et utilisation
putImageData()
Méthode qui met les données d'image (à partir de l'objet ImageData spécifié) sur le canevas.
Astuce :Voir aussi getImageData() Méthode qui peut copier les données des pixels d'un rectangle spécifique du canevas.
Astuce :Voir aussi createImageData() Méthode qui peut créer un nouvel objet ImageData vierge.
Exemple
Le code suivant copie les données des pixels d'un rectangle spécifique du canevas à l'aide de getImageData(), puis remet les données d'image sur le canevas à l'aide de putImageData():
var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.fillStyle = "green"; ctx.fillRect(10, 10, 50, 50); function copy() { var imgData = ctx.getImageData(10, 10, 50, 50); ctx.putImageData(imgData, 10, 70); }
Syntaxe
context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
Valeur du paramètre
Paramètres | Description |
---|---|
imgData | Définit l'objet ImageData à remettre sur le canevas. |
x | Coordonnée x du coin supérieur gauche de l'objet ImageData, en pixels. |
y | Coordonnée y du coin supérieur gauche de l'objet ImageData, en pixels. |
dirtyX | Optionnel. La valeur horizontale (x), en pixels, pour la position de l'image sur le canevas. |
dirtyY | Optionnel. La valeur horizontale (y), en pixels, pour la position de l'image sur le canevas. |
dirtyWidth | Optionnel. La largeur utilisée pour dessiner une image sur le canevas. |
dirtyHeight | Optionnel. La hauteur utilisée pour dessiner une image sur le canevas. |
Support du navigateur
Les numéros dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Remarque :Internet Explorer 8 et les versions antérieures ne prennent pas en charge l'élément <canvas>.