Чтобы предотвратить дрожание изображения, вы можете сначала hide
изображение перед загрузкой и show
после загрузки src
.
$('<img>').hide().attr('src', 'img_url').onload(function() {$(this).show()});
Для поворота или другой мутациина изображении я рекомендую использовать библиотеку Pixastic , которая совместима с браузерами.