ImageData: свойство colorSpace
Примечание: Эта функция доступна в Web Workers.
Только для чтения ImageData.colorSpace свойство — строка, указывающая цветовое пространство данных изображения.
Цветовое пространство можно задать во время ImageData инициализации, используя конструктор ImageData() или метод createImageData().
Значение
Это свойство может иметь следующие значения:
-
"srgb"— представляющее цветовое пространство sRGB. -
"display-p3"— представляющее цветовое пространство display-p3.
Примеры
Получение цветового пространства данных изображения холста
Метод getImageData() позволяет явно запросить цветовое пространство. Если оно не соответствует цветовому пространству, с которым был инициализирован холст, будет выполнено преобразование. Используйте свойство colorSpace для определения цветового пространства вашего объекта ImageData.
const context = canvas.getContext("2d", { colorSpace: "display-p3" });
context.fillStyle = "color(display-p3 0.5 0 0)";
context.fillRect(0, 0, 10, 10);
const p3ImageData = context.getImageData(0, 0, 1, 1);
console.log(p3ImageData.colorSpace); // "display-p3"
const srgbImageData = context.getImageData(0, 0, 1, 1, { colorSpace: "srgb" });
console.log(srgbImageData.colorSpace); // "srgb"
Спецификации
| Спецификация |
|---|
| HTML # dom-imagedata-colorspace |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | |
colorSpace |
92 | 92 | Нет | 78 | 15.2 | 92 | Нет | 65 | 15.2 | 16.0 | 92 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/ImageData/colorSpace