Есть часть кода которая отображает фотографию на экране по заданным ширине и высоте
// Создаем объект FileReader и по завершении чтения файла, отображаем миниатюру и обновляем
// инфу обо всех файлах (только в браузерах, подерживающих FileReader)
if($.support.fileReading) {
var reader = new FileReader();
reader.onload = (function(aImg) {
return function(e) {
aImg.attr('src', e.target.result);
aImg.attr('width', 150);
aImg.attr('height', 100);
};
})(img);
reader.readAsDataURL(file);
}
В таком варианте вертикальная фотография отображается Искаженно,фотка растягивается по ширине. Как сделать так чтобы отображалась фотография полностью но в рамках 150х100, то есть если фотка вертикальная будет отображаться вся ее высота в рамке высоты 100 как на скриншоте во вложении