サーバー上で実行されているアプリケーションを制御する場合 (コメントで示したもの)、特定のリソースへの要求をリダイレクトできるはずです。たとえば、ユーザー アプリケーションが「http://myserver/memory/imgxxx.jpg」を要求した場合、サーバーはそれを傍受し、ディスクから imgxxx.jpg を提供しようとするのではなく、記憶し、クライアントに出荷します。
ここで、base64 でエンコードされたデータをクライアントに送信するだけで、クライアントに何らかの方法でデータにアクセスして変換を行わせたい場合...これは難しい問題です。JavaScript を使用して、特定の属性を持つすべての img タグを対応する画像に置き換えることを想像できます。しかし、それはかなり面倒なことになると思います。それさえ可能なら。
もう 1 つの可能性は、派生WebBrowser
コンポーネントを作成し、その動作をカスタマイズすることです。良い例は、CreateSinkメソッドのドキュメントにあります。コンポーネントが何かをダウンロードしたいときはいつでも呼び出されるハンドラを書くことができるかもしれません。その後、呼び出しをインターセプトして、メモリ内イメージを提供できます。これが可能かどうかはわかりません。WebBrowser のカスタマイズを参照してください。ただし、ファイルを書き込んで「file://」URLを使用する方がおそらく簡単だと思います。