Во время document.ready известны размеры картинок?
Если не указаны width и height, то как они могут быть известны до полной загрузки...?
Включил "Инструменты разработчика", поставил "Throttling: 2G", событие сработало после полной загрузки картинки.
Возможно это особенности работы фиддлера.
Попробуйте это - codepen.io/anon/pen/VaggrE
То же самое, но на codepen.
Результат - 0x0 (или 24x24), но только если изображение не в кеше браузера.
Нет. DOMContentLoaded — это момент загрузки всего HTML, но не внешнего содержимого.
Если надо картинки, то window.onload или onload индивидуальных картинок.