Интересно, можно ли через javascript получить размеры изображения до его загрузки?
Покапался в браузерах (Internet Explorer, Opera, FireFox). Оказалось, что только FireFox "знает" реальные размеры загруженного изображения.:confused: , остальные знают только те, которые в теге <img> или если не указаны, то реальные.
Ничего лучше не придумал, как загружать изображение в невидимом элементе, брать его размеры, вычислять новые размеры (под рамку), изменять атрибуты width и height для видимого изображения и только потом загружать рисунок куда надо.
Черновичек того, что получилось можно посмотреть
здесь. Для удобства и меньших вычислений взял квадратную рамку.