Get image dimensions with Javascript before image has fully loaded

You are right that one can get image dimensions before it’s fully loaded. Here’s a solution (demo): var img = document.createElement(‘img’); img.src=”https://stackoverflow.com/questions/6575159/some-image.jpg”; var poll = setInterval(function () { if (img.naturalWidth) { clearInterval(poll); console.log(img.naturalWidth, img.naturalHeight); } }, 10); img.onload = function () { console.log(‘Fully loaded’); }

How to get the Dimensions of a Drawable in an ImageView? [duplicate]

Just tried this out and it works for me: int finalHeight, finalWidth; final ImageView iv = (ImageView)findViewById(R.id.scaled_image); final TextView tv = (TextView)findViewById(R.id.size_label); ViewTreeObserver vto = iv.getViewTreeObserver(); vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { public boolean onPreDraw() { // Remove after the first run so it doesn’t fire forever iv.getViewTreeObserver().removeOnPreDrawListener(this); finalHeight = iv.getMeasuredHeight(); finalWidth = iv.getMeasuredWidth(); tv.setText(“Height: ” + finalHeight …

Read more

Difference between $(window).width() vs $(document).width()

From the documentation of width(): This method is also able to find the width of the window and document. $(window).width(); // returns width of browser viewport $(document).width(); // returns width of HTML document Simple jsFiddle Demo In the demo, I have set html { width: 1000px; }, which is bigger than the viewport. The width …

Read more

Java/ImageIO getting image dimensions without reading the entire file?

try(ImageInputStream in = ImageIO.createImageInputStream(resourceFile)){ final Iterator<ImageReader> readers = ImageIO.getImageReaders(in); if (readers.hasNext()) { ImageReader reader = readers.next(); try { reader.setInput(in); return new Dimension(reader.getWidth(0), reader.getHeight(0)); } finally { reader.dispose(); } } } Thanks to sfussenegger for the suggestion