Причина, по которой вы не можете получить размер изображений, заключается в том, что они еще не имеют какого-либо размера. Код запускается после загрузки страницы, но до загрузки изображений.
Запустите ту часть кода, которой необходим размер изображения после загрузки всех элементов на странице:
$(window).load(function () {
...
});