die Vorschau eines Bildes vor dem hochladen mit FileReader, dreht sich das Bild
ich sah viele Beiträge in Leser ein Bild vor dem hochladen.
einen Beitrag hatte eine sehr soll einfach sein-Methode zu implementieren, mit 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);
});
aber das problem ist, dass das Bild geladen wird gedreht! so ist es eine fehlende Eigenschaft
dass ich bin fehlt ? oder vielleicht FileReader ist nicht reif genug, um zu verstehen, das layout
von einem Bild. keine Ahnung!
vielleicht sollte ich die Arbeit mit einer anderen Methode !?
irgendwelche Ideen, was das Thema würde sehr geschätzt werden.
Dank
- Sie haben zum analysieren der exif-Daten im header des Bildes, prüfen Sie die Orientierung tag, und drehen Sie Sie entsprechend.
- Ich stieß auf das gleiche problem. Mein Album Vorhören Umsetzung ist in Vue.js und fein arbeiten. Ich bemerkte, dass, wenn kleinere Bild, bleibt die Orientierung, aber wenn das Bild größer wie 3-4MB es dreht sich, so dass uploaed Bild wird ebenfalls gedreht. Nicht sicher, warum das passiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß, das ist spät, diese Frage zu beantworten, aber hier ist eine Antwort
HTML-Code
Javascript-Code
CSS
http://jsfiddle.net/AxRJh/
Dies ist nicht mein code ,fand es auf gegeben Fiedel bei der Suche nach dem gleichen problem.
Ist es aufgrund der Orientierung meta-Attribut auf EXIF-Informationen, wie vorgeschlagen, in diesem post.
Bild auto dreht sich beim Lesen der url-Datei hochladen (wenn es ein großes Bild)?
Orientierung sind Werte, die hier vorgeschlagen
Zugriff auf JPEG-EXIF-rotation-Daten in JavaScript auf der client-Seite