Ich habe eine base64 img encoded
, die Sie here finden können. Wie bekomme ich die Höhe und die Breite davon?JS - Bild Breite und Höhe aus dem Base64 Code
Antwort
var i = new Image();
i.onload = function(){
alert(i.width+", "+i.height);
};
i.src = imageData;
Erstellen Sie ein verstecktes mit diesem Bild und verwenden Sie dann jquery .width() und. Höhe()
$("body").append("<img id='hiddenImage' src='"+imageData+"' />");
var width = $('#hiddenImage').width();
var height = $('#hiddenImage').height();
$('#hiddenImage').remove();
alert("width:"+width+" height:"+height);
Test hier: FIDDLE
Das Bild wird zunächst nicht verborgen erstellt. es wird erstellt, dann erhalten Sie Breite und Höhe und dann entfernen Sie es. Dies kann zu einer sehr kurzen Sichtbarkeit in großen Bildern führen. In diesem Fall müssen Sie das Bild in einen anderen Container einbinden und den Container nicht das Bild selbst verbergen.
Ein weiterer Fiddle, die nicht als pro gp Anser zu dom hinzufügt. HERE
Ich fand, dass .naturalWidth und .naturalHeight mit die besten Ergebnisse hatte.
var img = new Image();
img.onload = function() {
var imgWidth = img.naturalWidth,
imgHeight = img.naturalHeight;
};
Dies wird nur in modernen Browsern unterstützt. http://www.jacklmoore.com/notes/naturalwidth-and-naturalheight-in-ie/
Für synchrone Anwendung wickeln nur in ein Versprechen wie folgt aus:
function getImageDimensions(file) {
return new Promise (function (resolved, rejected) {
var i = new Image()
i.onload = function(){
resolved({w: i.width, h: i.height})
};
i.src = file
})
}
dann können Sie warten, um die Daten in synchronen Kodierung der Art zu erhalten:
var dimensions = await getImageDimensions(file)
- 1. Get Höhe und Breite von base64 PNG
- 2. IE Bild Breite & Höhe = 0 vor dem Bild heruntergeladen
- 3. Automatische Breite und Höhe Tag für Bild
- 4. Auto Breite und Höhe für SVG Bild
- 5. Bitmap und Image Ausgabe - Probleme mit Bild Breite/Höhe
- 6. WPF Bild Breite und Höhe Verhältnis
- 7. erforderliche Breite und Höhe Bild php Prestashop
- 8. Bildmanipulation Breite und Höhe
- 9. Höhe und Breite auf dem iPhone (/ iPad)
- 10. UIImageView ändern Breite und Höhe
- 11. Get image Höhe und Breite
- 12. HTML-Bild mit voller Breite, feste Höhe
- 13. Laden Bild in ImageSource - falsche Breite und Höhe
- 14. Wie Höhe, Breite zu Bild mit jquery
- 15. bekommen gtkimage Breite und Höhe
- 16. Legen Sie div Breite und Höhe mit einem externen Bild?
- 17. setBound Breite und Höhe
- 18. tkinter Taste Höhe und Breite
- 19. Bild mit fester Position, das genaue Breite + Höhe und Position
- 20. Wie man Höhe und Breite eines Bildobjekts in js
- 21. Raphael.js - Bild mit seiner ursprünglichen Breite und Höhe Größe?
- 22. Bild max und min Breite Höhe beim Hochladen definieren
- 23. Browser-Größe (Breite und Höhe)
- 24. einstellen Marge Bild Taste, Höhe und Breite programmatisch
- 25. Bild Platzhalter gleichen Seitenverhältnis, respektiert maximale Breite und Höhe
- 26. Hochladen .bmp Bild CodeIgniter Upload-Bibliothek 0 Breite und Höhe
- 27. Berechnen Höhe für Bild/Video basierend auf Seitenverhältnis und Breite
- 28. Fancybox Set Höhe und Breite Attribute für einige Bild
- 29. Erhalten Sie Bild Breite und Höhe in ActionScript
- 30. passen Bild zu div nach seiner Breite und Höhe
einfach genial, es dauert die Hälfte der Zeit, um die Größe zu überprüfen, vielen Dank! – bombastic
zu schlecht, dass dies ein asynchroner Prozess ist. –
@CoenDamen yep. Ich brauche auch einen synchronen Prozess. –