Конвертер баннеров в один файл является Gulp проектом. Для его работы во-первых нужно установить node.js.
Далее устанавливаем сам gulp глобально, выполнив команду «npm install —global gulp-cli» в командной строке.
Затем нужно подготовить наш баннер к использованию Base64 изображений. Подключаем скрипт Base64Images.js и меняем функцию загрузки картинок.

function loadImages(imagesToBeLoaded, drawCallback)
{
	var imagesLoaded = {};
	var loadedImages = 0;
	var numberOfImagesToLoad = 0;
	//
	for(var name in imagesToBeLoaded)
	{
		numberOfImagesToLoad++;
	}

	for(var name in imagesToBeLoaded)
	{
		imagesLoaded[name] = new Image();
		imagesLoaded[name].crossOrigin='Anonymous';
		imagesLoaded[name].onload = function()
		{
			if(++loadedImages >= numberOfImagesToLoad)
			{
				drawCallback(imagesLoaded);
			}
		};
		imagesLoaded[name].src = imagesToBeLoaded[name];
		for(var bName in base64Images)
		{
			if(name == bName)
			{
				imagesLoaded[name].src = base64Images[bName];
			}
		}
	}
}

Имя картинки в переменной imagesToLoad должно точно совпадать с именем файла этой картинки.

Скрипт Base64Images.js будет генерироваться атоматически при запуске конвертора
Качаем проект конвертора. Разархивируем его и в папку banner копируем исходные файлы нашего баннера.
Запускаем converBunner.bat — в папке pub появится файл index.html, который будет содержать в себе все скрипты и картинки в минифицированном виде.