Если вы хотите, чтобы браузер делал макет на основе высоты изображения, перед тем, как он извлечет изображение, вам нужно отправить эту высоту в браузер куда-нибудь. Это потребует чего-то на стороне сервера. Быстрее всего было бы вставить непосредственно в HTML. Медленнее, но более элегантно было бы получать его изображение за изображением с помощью операторов , которые получают инструкции от специального бита cgi, генерирующего javascript. (Разница в скорости происходит из-за сетевых поездок.)
Если вы хотите изменить размер после получения данных, это намного проще. Либо добавьте обработчик загрузки к изображениям, либо прикрепите их в обычном формате (например, в реальной таблице, хотя вы можете сделать это с помощью divs и css), и пусть механизм верстки сделает всю работу.