Как долго блокируется пользовательский интерфейс? Если бы это было локально, я бы вообще об этом не думал.
В любом случае, причина, по которой пользовательский интерфейс может быть заблокирован, заключается в том, что ему необходимо загрузить изображение, чтобы определить его размер . Если он не знает размер изображения, он не будет знать, как это повлияет на макет.
Первое, что я хотел бы сделать, это установить с атрибутами и height , как только тег будет создан.