Я видел много сообщений при просмотре изображения перед загрузкой. одна должность была очень должна быть простой способ реализовать с помощью FileReader:Предварительный просмотр изображения перед загрузкой с использованием FileReader, поворот изображения
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#preview_image').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#image_input").change(function(){
readURL(this);
});
но проблема заключается в том, что изображение загружается поворачивается! так ли есть недостающее свойство , что я не хватает? или, может быть, FileReader недостаточно зрел, чтобы понять макет изображения. без понятия!
Возможно, я должен работать с другим методом!? любые идеи по этому вопросу были бы весьма признательны.
благодаря
Вы должны проанализировать данные EXIF в заголовке изображения, проверьте Ориентацию метку, и соответственно поворачивается. –
Я столкнулся с той же проблемой. Моя предварительная реализация реализована в Vue.js и работает нормально. Я заметил, что если изображение меньше, оно сохраняет ориентацию, но если изображение больше, чем 3-4 МБ, оно вращается, поэтому изображение с поднятой крышей также поворачивается. Не знаю, почему это происходит. – Laraveldeep