Можно поместить необработанные данные изображения встроенными в HTML. Это не распространенная техника, но она работает - подробности см. http://www.websiteoptimization.com/speed/tweak/inline-images/.
Некоторые вещи, которые следует иметь в виду: это работает не во всех браузерах - IE7 и старше не поддерживают это, например, насколько я знаю. Кроме того, это не очень эффективный способ отправки растрового изображения, поэтому, если они не очень маленькие, это ужасная идея. (Хотя для достаточно крошечных растровых изображений, издержки HTTP, связанные с отдельной загрузкой, могут быть несколько хуже, чем накладные расходы для встроенных изображений. Кроме того, если вы можете включить сжатие для страниц HTTP на вашем сервере, то встроенные растровые изображения выглядят несколько менее плохими. .)
Но в целом вам, вероятно, лучше использовать отдельный обработчик, предложенный Энтони Шоу. Это, вероятно, будет лучшим решением, если это действительно очень маленькие изображения.