метод putImageData() HTML canvas
определение и использование
putImageData()
метод возвращает изображение данных (из указанного объекта ImageData) на канвас.
подсказка:См. также getImageData() метод, который может скопировать像素 данные из указанного прямоугольника на канвас.
подсказка:См. также createImageData() метод, который может создать новый пустой объект ImageData.
пример
Ниже приведен код, который копирует像素 данные из указанного прямоугольника на канвас, а затем возвращает изображение данных на канвас с помощью 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); }
грамматика
контекст.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
значения параметров
параметры | описание |
---|---|
imgData | Указать ImageData объект, который нужно поместить обратно на канвас. |
x | x координата вверху слева от объекта ImageData, измеренная в пиках. |
y | y координата вверху слева от объекта ImageData, измеренная в пиках. |
dirtyX | Опционально. Уровень по горизонтали (x), измеренный в пиках, в котором изображение放置ено на канвасе. |
dirtyY | Опционально. Уровень по горизонтали (y), измеренный в пиках, в котором изображение放置ено на канвасе. |
dirtyWidth | Опционально. Ширина, используемая для рисования изображения на канвасе. |
dirtyHeight | Опционально. Высота, используемая для рисования изображения на канвасе. |
Поддержка браузеров
Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Комментарий:Интернет-браузер Internet Explorer 8 и более ранние версии не поддерживают элемент <canvas>.