最近、Web ページ内で使用する SVG 画像を作成する必要がありました。最初は、HTML ページ内のインライン SVG XML を使用してこれを行いましたが、その後、誰かがページのソースを表示するたびに表示されることに気付きました。画像の作成には多くの作業が必要だったので、保護したいと思い、画像全体に透かしを追加して、誰かが再利用した場合でも透かしが残るようにしました。しかし、XML インラインを使用すると、SVG の知識があれば誰でも SVG 情報を編集して透かしを削除できます。
そこで、代わりに画像を作成して、それをオブジェクトとして HTML に埋め込もうとしました。これにより、ブラウザで表示したときに要素を検査することで、画像のコンテンツである XML も自由に利用できるようになるとは思いもしませんでした。したがって、画像を保護するために画像に透かしを追加することさえできません。
だから、ページを閲覧している人からSVGファイルの内部を隠す方法があるのでしょうか、それとも透かしのあるラスター画像を作成してページに埋め込む唯一のオプションですか? 明らかにこれは恐ろしいオプションなので、何らかの方法で SVG の詳細を非表示にできるのではないかと考えています。