// создание ajax объекта
function createRequestObject()
{
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
function loadinput(id,purl)
{
var http = createRequestObject();
if( http )
{
http.open('get', purl);
http.setRequestHeader("Accept-Charset", "windows-1251");
http.overrideMimeType('text/xml; charset=windows-1251');
http.onreadystatechange = function ()
{
if(http.readyState == 4)
{set_input(id,http.responseText);}
}
http.send(null);
}
else
{
document.location = link;
}
}
loadinput('id инпата','ссылка на текстовый документ');
и смасштабируйте для равной высоты
потом посчитайте соотношение сторон если сложить все картинки горизонтально
отношение соотношений сторон сложенных горизонтально картинок и места куда их нужно запихнуть покажет сколько строк вам надо.
после этого имея высоту строк масштабируйте картинки и старайтесь максимально полно заполнить ими строки (в данном случае можно даже перебором комбинаций)