Color management for 2D canvas
Canvas 2D コンテキストで colorSpace オプションを指定し、sRGB 以外の色空間(display-p3 など)での描画を可能にします。
概要
Canvas 2D コンテキストで colorSpace オプションを指定し、sRGB 以外の色空間(display-p3 など)での描画を可能にします。
対応ブラウザ
デスクトップ
Chrome 92+
Edge 92+
Safari 15.2+
Firefox 未対応
モバイル
Chrome Android 92+
Safari iOS 15.2+
Firefox Android 未対応
基本構文
JAVASCRIPT
const ctx = canvas.getContext('2d', { colorSpace: 'display-p3' });
ctx.fillStyle = 'color(display-p3 1 0 0)';
ctx.fillRect(0, 0, 100, 100); 実務での使いどころ
-
Color management for 2D canvas の活用
Canvas 2Dの色空間管理。Display-P3等の広色域に対応。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- スクリーンリーダーでの読み上げを確認すること。