Eu tenho um img codificado em base64 que você pode encontrar aqui . Como posso obter a altura e a largura dele?
javascript
jquery
image
base64
dimensions
bombástico
fonte
fonte
Para uso síncrono, basta envolvê-lo em uma promessa como esta:
então, você pode usar await para obter os dados no estilo de codificação síncrona:
fonte
Achei isso usando
.naturalWidth
e.naturalHeight
tive os melhores resultados.Isso só é compatível com navegadores modernos. http://www.jacklmoore.com/notes/naturalwidth-and-naturalheight-in-ie/
fonte
Crie um oculto
<img>
com essa imagem e use jquery .width () e. altura()Teste aqui: FIDDLE
A imagem não é criada inicialmente oculta. ele é criado, então você obtém largura e altura e então o remove. Isso pode causar uma visibilidade muito curta em imagens grandes. Nesse caso, você deve envolver a imagem em outro contêiner e tornar esse contêiner oculto, não a própria imagem.
Outro Fiddle que não adiciona ao dom conforme o anser da gp.: AQUI
fonte