Может быть Встроенные изображения с URL-адресами данных идея?
Встроенные изображения используют схему URI данных
вставлять изображения непосредственно в сеть
страницы. В соответствии с RFC 2397, данные
URI предназначены для встраивания небольших данных
элементы как «непосредственные» данные, как будто они
были ссылки извне. С помощью
встроенные изображения сохраняют HTTP-запросы
внешние ссылки на объекты.
System.Drawing.Image image = GetImageFromSomewhere(...);
byte[] imageData = ImageToByteArray(image);
string imageBase64 = Convert.ToBase64String(imageData);
string imageSrc = string.Format("data:image/gif;base64,{0}", imageBase64);
и затем где-то на странице:
<img src= "<%= ImageSrcBytes %>" />
AFAIK это будет работать для Opera 7.2+, Firefox, Safari, Netscape, Mozilla и IE8 + (IE8 до 32 КБ).
Для более ранней версии IE есть обходной путь - MHTML .
Пример того, как это сделать, здесь .