Displays image dimensions (eg. "1920 × 1080") for each thumbnail on the Google Image Search results page.
< Feedback on Google Image Search - Show Image Dimensions
Thanks for the heads up! I just updated the script, it should work as intended now.
Thanks for the heads up! I just updated the script, it should work as intended now.
Hey @AlexO,
are you still using the script? If so, does it work for you as intended?
simply delete observer and create loop, all work :
function googleIMG () {
    'use strict';
    // Add Google's own CSS used for image dimensions
    addGlobalStyle(`
    .img-dims p {
      position: absolute;
      bottom: 0;
      right: 0;
      margin: 0;
      padding: 4px;
      color: #f1f3f4;
      background-color: rgba(0,0,0,.5);
      border-radius: 2px 0 0 0;
      font-family: Roboto-Medium,Roboto,Arial,sans-serif;
      font-size: 10px;
      line-height: 12px;
    }
    `);
    function showDims() {
        // Find all thumbnails & exclude the "already handled" class we set below
        const images = document.querySelectorAll('[data-ow]:not(.img-dims)');
        // Loop through all thumbnails
        for (let i = 0; i < images.length; i++) {
            const image = images[i];
            // Get original width from 'data-ow' attribute
            const width = image.getAttribute('data-ow');
            // Get original height from 'data-oh' attribute
            const height = image.getAttribute('data-oh');
            // Create P Tag and insert text
            const dimensionsDiv = document.createElement("p");
            const dimensionsContent = document.createTextNode(width + " × " + height);
            dimensionsDiv.appendChild(dimensionsContent);
            // Append everything to thumbnail
            image.firstChild.appendChild(dimensionsDiv);
            // Add CSS class to the thumbnail
            image.classList.add("img-dims");
        }
    }
    // Run script once on document ready
    showDims();
    // Initialize new MutationObserver
    //const mutationObserver = new MutationObserver(showDims);
    // Let MutationObserver target the grid containing all thumbnails
    //const targetNode = document.querySelector('div[data-cid="GRID_STATE0"]');
    // Run MutationObserver
    //mutationObserver.observe(targetNode, { childList: true, subtree: true });
    function addGlobalStyle(css) {
        const head = document.getElementsByTagName('head')[0];
        if (!head) { return; }
        const style = document.createElement('style');
        style.textContent = css;
        head.appendChild(style);
    }
}
setInterval(function () {
    googleIMG()
}, 1000);
Seems the script isn't working now... :(
Hey @Mr Zea, thanks for the heads up! It's fixed with the new version 1.3.3
Only works on the first 100 images + Errors in the log
Only the first 100 images get their dimensions shown, the rest do not.
Example: https://www.google.com/search?tbm=isch&q=cat&tbs=imgo:1
I switched to the following script, which works on all images: https://greatest.deepsurf.us/en/scripts/404103-google-image-search-show-image-dimensions
The console log shows the following errors: