HTML canvas putImageData() metodu
tanım ve kullanım
putImageData()
metodu, belirli bir ImageData nesnesinden gelen görüntü verilerini çizim tablosuna yerleştirir.
İpucu:bakınız getImageData() metodu, çizim tablosunun belirli bir köşesinin piksel verilerini kopyalayabilir.
İpucu:bakınız createImageData() metod, yeni boş ImageData nesnesi oluşturabilir.
örnek
Aşağıdaki kod, getImageData() ile çizim tablosunun belirli bir köşesinin piksel verilerini kopyalar, ardından putImageData() ile bu verileri çizim tablosuna geri yerleştirir:
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); }
gramer
context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
parametre değerleri
parametreler | tanım |
---|---|
imgData | Kanvasa geri döndürülecek ImageData nesnesini tanımlar. |
x | ImageData nesnesinin sol üst köşesinin x koordinatı, pixel olarak. |
y | ImageData nesnesinin sol üst köşesinin y koordinatı, pixel olarak. |
dirtyX | Opsiyonel. Yatay değeri (x), pixel olarak, kanvasta resmin konumlandırılacağı yer. |
dirtyY | Opsiyonel. Yatay değeri (y), pixel olarak, kanvasta resmin konumlandırılacağı yer. |
dirtyWidth | Opsiyonel. Kanvasta çizilen resmin kullanılan genişliği. |
dirtyHeight | Opsiyonel. Kanvasta çizilen resmin kullanılan yüksekliği. |
Tarayıcı Desteği
Tablo içindeki rakamlar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Açıklama:Internet Explorer 8 ve daha eski sürümler <canvas> elementini desteklememektedir.