Web ブラウザーのキャンバス要素は、画像操作とグラフィックスのレンダリングにおいて重要な役割を果たします。ただし、これらのキャンバスから画像をエクスポートすると、「汚染されたキャンバス」エラーが発生する場合があります。これにより、キャンバス データをオリジン間で共有したり、ローカルに保存したりできなくなります。
このエラーは、ブラウザに実装されているセキュリティ対策が原因で発生します。ユーザーのローカル ドライブに保存されている機密データを保護するために、ブラウザはローカル ドライブを「その他のドメイン」エンティティとして分類します。ローカル ドライブとは異なるドメインに由来するキャンバス上にイメージをレンダリングする場合、キャンバスは汚染されているとみなされます。
この問題を解決するには、次の回避策を検討してください:
これらの回避策に従うと、Web ブラウザに実装されているセキュリティ対策を遵守しながら、「汚染されたキャンバス」エラーを克服し、キャンバスから画像を正常にエクスポートできます。
以上が画像をエクスポートするときに「汚染されたキャンバス」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。