Tengo un img en base64 codificado que puedes encontrar aquí . ¿Cómo puedo obtener la altura y el ancho?
javascript
jquery
image
base64
dimensions
rimbombante
fuente
fuente
Para uso sincrónico, simplemente envuélvalo en una promesa como esta:
luego puede usar await para obtener los datos en estilo de codificación síncrona:
fuente
Descubrí que el uso
.naturalWidth
y obtuve.naturalHeight
los mejores resultados.Esto solo es compatible con los navegadores modernos. http://www.jacklmoore.com/notes/naturalwidth-and-naturalheight-in-ie/
fuente
Cree un hidden
<img>
con esa imagen y luego use jquery .width () y. altura()Prueba aquí: FIDDLE
La imagen no se crea inicialmente oculta. se crea, luego obtienes ancho y alto y luego lo eliminas. Esto puede causar una visibilidad muy corta en imágenes grandes, en este caso, debe envolver la imagen en otro contenedor y hacer que ese contenedor esté oculto, no la imagen en sí.
Otro violín que no se suma a dom según la respuesta de gp.: AQUÍ
fuente